[英]How to activate an extension in Firefox programmatically?
有什么方法可以以编程方式激活(启用) Firefox
扩展吗?
我尝试分析Firefox
设置,但仅找到了该字段extensions.boostrappedAddons
,当我禁用扩展程序时,该字段消失了。
我尝试自己设置此属性,但是此后扩展名仍被禁用。
因此,它没有帮助。
从javascript开始,您首先调用AddonManager.getAddonByID()
,然后将addon.userDisabled
设置为false
。
Cu.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("id of the addon in question", function(addon) {
if (!addon) {
// Not found?!
return;
}
addon.userDisabled = false;
});
提醒一下:加载项不一定能启用自身。 禁用的附件未运行,因此无法调用任何代码来启用自身[1]。
[1]除非它是已启用的非重启插件,并且仅计划将其禁用, 并且还没有重启浏览器。 但这不是真的禁用吗? ;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.