以编程方式禁用firefox扩展

时间:2014-11-21 09:17:06

标签: c++ firefox firefox-addon

我在尝试以编程方式禁用Firefox扩展时遇到问题。现在,我正在修改extension.json文件,更改2个参数,active和userDisabled,但没有任何成功。尽管在扩展菜单中它似乎已禁用,但扩展图标仍显示在工具栏中,我可以看到扩展程序仍然有效。有没有办法使用C ++来完成这项工作?

1 个答案:

答案 0 :(得分:2)

这不起作用你必须使用AddonManager.jsm来改变这样的属性:

Cu.import('resource://gre/modules/AddonManager.jsm');
AddonManager.getAddonByID('Profilist@jetpack', function(addon) { //id of the addon
  console.info('addon:', addon);
  addon.userDisabled = false; //set to true to enable it
});