是否有 API 调用允许启用/禁用 Firefox 附加组件?
最佳答案
从 Firefox 4 开始,这可以通过 AddonManager
完成.
例如,要禁用一个插件:
AddonManager.getAddonByID(id, function(addon) {
addon.userDisabled = true;
});
同时支持 Gecko <= 1.9.1 和 > 1.9.1:
var man = Components.classes["@mozilla.org/extensions/manager;1"];
if (man) {
man = man.getService(Components.interfaces.nsIExtensionManager);
}
if (man) {
man.disableItem(id);
} else {
Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID(id, function(addon) {
addon.userDisabled = true;
});
}
关于javascript - 是否有用于禁用/启用 Firefox 扩展的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2054346/