如何在插件sdk中的插件脚本中找到mozilla的版本



我想确定运行我的插件的firefox版本。我知道我们可以在内容脚本(页面mod)中使用jquery来做到这一点。但我想在任何内容脚本被附加到任何页面之前知道它。

为了进一步澄清。。。在我的附加脚本(main.js)中,我向服务器发出请求,作为请求的一部分,我需要发送浏览器版本和浏览器名称,以接收一些特定于浏览器版本的设置。

我可以在安装附加组件后加载第一个页面后,在内容脚本中使用jQuery.browser.version来确定这一点,并使用self.emit('event-name',payload)将其传达给附加组件脚本,并使用简单存储进行存储。在随后的请求中,我必须检查浏览器版本是否已更新。

我想要的是一种更直接的方式。我想可能是插件sdk已经在某个地方提供了它。

使用插件sdk的底层api xul app找到了答案:

var xul_app=require('xul-app');
console.log(xul_app.version);
console.log(xul_app.name);

最新更新