繁体   English   中英

如何以编程方式激活Firefox中的扩展?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM