【问题标题】:WebExtension Firefox - Disable temporarily other add-onsWebExtension Firefox - 暂时禁用其他附加组件
【发布时间】:2017-10-08 00:32:55
【问题描述】:

我希望禁用(几秒钟)浏览器上安装的其他插件,然后重新启用它们。

我现在的选择:

管理 API (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/management) - 不适用于 Webextensions Firefox。

您是否熟悉其中一种方法:

一个。短时间内禁用特定的附加组件。 湾。打开一个禁用所有插件的新窗口。

谢谢, 哈兰

【问题讨论】:

    标签: firefox-addon-webextensions


    【解决方案1】:

    没有办法从 WebExtension 中实现您想要的。即使在存在 management.setEnabled() 的 Firefox 55 中,该 API 也只允许启用和禁用主题,而不是常规扩展。

    您可以通过 other types of Firefox extensions 完成此操作,但不能通过 WebExtension 完成。

    【讨论】:

      【解决方案2】:

      如果您的目的是调试/测试插件,那么这里有两种实现方式

      b.打开一个禁用所有加载项的新窗口

      1。使用web-ext 工具

      有一个名为web-ext 的命令行工具可以帮助开发Firefox 的网络扩展。此工具允许在临时默认配置文件上运行您的插件。由于默认配置文件没有任何用户安装的扩展程序,因此您可以使用它。

      1. 安装 web-ext
      2. 转到您的插件目录cd <your_addon_directory>
      3. 运行网络分机web-ext run

      来自 MDN:

      web-ext run 在 Firefox 上构建并临时安装一个扩展,以便对其进行测试。默认情况下,这还将监视所有扩展源文件并在文件更改时在 Firefox 中重新加载扩展。

      关于在 Mozilla 开发者网络上使用 web-ext 的更多信息:Getting started with web-ext

      2。手动

      使用此选项,您需要使用 Firefox 配置文件管理器手动运行默认配置文件。 Here 您可以阅读如何使用 Firefox 配置文件的说明。您可以创建一个单独的配置文件专门用于测试您的插件。使用该配置文件启动 Firefox 后,转到 about:debuggingpage 并加载您的插件。

      【讨论】:

        猜你喜欢
        • 2016-03-03
        • 2017-12-29
        • 1970-01-01
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        • 1970-01-01
        • 2011-05-06
        • 2011-01-16
        相关资源
        最近更新 更多