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