【问题标题】:disable firefox extension programmatically以编程方式禁用 Firefox 扩展
【发布时间】:2014-11-21 09:17:06
【问题描述】:

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

【问题讨论】:

    标签: c++ firefox firefox-addon


    【解决方案1】:

    这行不通,您必须使用 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
    });
    

    【讨论】:

      猜你喜欢
      • 2011-11-27
      • 1970-01-01
      • 2023-04-06
      • 2018-05-04
      • 2016-08-24
      • 1970-01-01
      • 2012-03-02
      • 2019-11-18
      • 2018-03-26
      相关资源
      最近更新 更多