2014-11-21 137 views
2

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

回答

2

这是行不通的,你必须使用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 
}); 
+0

感谢您的帮助 – monfort 2014-11-24 07:51:02