我的扩展程序具有包含install属性的package.json文件。有没有办法获得附加版本。
您可以从AddonManager
模块获取
Components.utils.import('resource://gre/modules/AddonManager.jsm');
AddonManager.getAddonByID("YOUREXTENSIONID", function(addon) {
var version = addon.version;
});
更多信息:
AddonManager
代码示例
注意:(来自AddonManager)
大多数方法都是异步的,这意味着结果是通过传递给该方法的回调传递的。回调将仅被调用一次,但是可以在方法返回之前或之后被调用。
因此,结果可能无法立即获得。我AddonManager.getAddonByID
在启动时运行,以后在需要时使用数据。
在插件SDK中,您可以从以下位置获取它们:
var self = require("sdk/self");
var version = self.version;
正如波纹管指出Noitidart,某些附加数据经由可用的data.id
,data.version
,data.installPath
,data.resourceURI
和data.oldVersion
在自举扩展
function startup(data, reason) { }
function shutdown(data, reason) { }
function install(data, reason) { }
function uninstall(data, reason) { }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句