是否有 API 调用允许启用/禁用 Firefox 插件?
问问题
1097 次
2 回答
4
从 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;
});
}
于 2010-11-28T02:13:04.013 回答
1
您想使用nsIExtensionManager接口。
于 2010-01-13T19:04:07.563 回答