以编程方式禁用Firefox扩展
问题描述:
我试图以编程方式禁用Firefox扩展时遇到问题。现在,我正在修改extension.json文件,更改2个参数active和userDisabled,但没有任何成功。尽管在扩展菜单中它看起来被禁用,扩展图标仍然出现在工具栏中,我可以看到扩展仍然有效。有没有办法使用C++进行这项工作?以编程方式禁用Firefox扩展
答
这是行不通的,你必须使用AddonManager.jsm更改的属性是这样的:
Cu.import('resource://gre/modules/AddonManager.jsm');
AddonManager.getAddonByID('[email protected]', function(addon) { //id of the addon
console.info('addon:', addon);
addon.userDisabled = false; //set to true to enable it
});
感谢您的帮助 – monfort 2014-11-24 07:51:02