我想确定我的外接程序将在哪个版本的firefox上运行。我知道我们可以在content-script(page-mod)中使用jquery来做到这一点。但是在任何内容脚本附加到任何页面之前,我想知道它。
为了进一步澄清..。在我的附加脚本(main.js)中,我向我的服务器发出了一个请求,作为其中的一部分,我需要发送浏览器版本和浏览器名称,以接收一些特定于浏览器版本的设置。
我可以在安装附加组件后加载第一个页面后,在content-script中使用jQuery.browser.version来确定这一点,并使用self.emit('event-name',payload)将其传递给附加组件脚本,然后使用simple-storage将其存储。在随后的请求中,我将不得不检查浏览器版本是否已更新。
我想要的是一种更直接的方式。我想可能插件sdk已经在某个地方提供了它。
发布于 2012-12-02 13:22:18
使用add-on-sdk的低级api xul-app找到了答案:
var xul_app=require('xul-app');
console.log(xul_app.version);
console.log(xul_app.name);https://stackoverflow.com/questions/13658031
复制相似问题