我想确定运行我的加载项的firefox版本。我知道我们可以在内容脚本(page-mod)中使用jquery来做到这一点。但我想在任何内容脚本附加到任何页面之前知道它。
进一步澄清...... 在我的附加脚本(main.js)中,我向我的服务器发出请求,作为其中一部分我需要发送浏览器版本和浏览器名称,以接收一些特定于浏览器版本的设置。
我可以在安装附加组件后加载第一页后使用内容脚本中的jQuery.browser.version
确定此内容,并使用self.emit('event-name',payload)
将其传递给附加脚本并使用简单的存储。在随后的请求中,我将不得不检查浏览器版本是否已更新。
我想要的是更直接的方式。我认为可能是附加sdk已经在某处提供了它。
答案 0 :(得分:0)
使用add-on-sdk的低级api xul-app找到答案:
var xul_app=require('xul-app');
console.log(xul_app.version);
console.log(xul_app.name);