【发布时间】:2014-06-23 17:02:50
【问题描述】:
目前我正在尝试开发一个小的 Firefox 扩展。
详细信息:我想向来自 dota2lounge.com 网站的用户显示他们在 Steam 社区市场上的 Steam 物品的当前奖励。我的想法是通过一个 Firefox 扩展来做到这一点,该扩展从 dota2lounge.com 上的 HTML 代码中读取项目名称。通过 JS,我想在 Steam 社区市场搜索项目名称并解析当前奖品。无需用户采取任何进一步行动,也无需打开额外的选项卡/窗口,就会发生这种情况。
在 java 中,我只是将站点加载到一个变量中并使用它。我怎么能用 JS(或 Jquery)做到这一点?或者也许在 firefox 的 addon-sdk 中有更好的方法可以解决这个问题。
欢迎任何想法和提示。
【问题讨论】:
-
我很确定跨站点预防不允许从 JavaScript 访问外部域。只需尝试使用 XMLHttpRequest 加载 URL 并亲自查看。
-
我会查看 csgolounge.com 的源代码,看看他们是如何做到的。还发现了这个库(我希望有一天能玩一下)github.com/eknowles/node-steam-tradeoffers
-
@ChristopherMarshall 你不能在扩展中使用 nodejs 代码。
-
在 Firefox 扩展程序中,您可以执行跨站点请求,仅供参考:developer.mozilla.org/en-US/Add-ons/SDK/High-Level_APIs/request
-
我很确定你也可以使用browserify运行nodejs代码。
标签: javascript html firefox-addon firefox-addon-sdk steam