【问题标题】:chrome.proxy API for Firefox WebExtensions用于 Firefox WebExtensions 的 chrome.proxy API
【发布时间】:2016-10-21 18:35:38
【问题描述】:

Firefox WebExtensions 是否支持 API 来更改代理首选项(如 chrome.proxy API)?

Mozilla 有计划添加它吗?

【问题讨论】:

    标签: javascript firefox-addon firefox-addon-webextensions firefox-developer-tools


    【解决方案1】:

    是的。从 55th Firefox 开始,这将成为可能。 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/proxy

    请记住,此 API 与 Chrome 版本完全不同。

    代码拆分使用typeof browser === 'undefined'

    【讨论】:

      【解决方案2】:

      火狐 60+

      从 Firefox 60 开始,Firefox 和 Firefox for Android 支持proxy API,可通过browser.proxy 获得。它与chrome.proxy API on Chrome 大致相似。

      火狐 56-71

      现在应该认为 Firefox 的错误启动支持使用 browser.proxy.register()browser.proxy.unregister() 设置代理的不同语义。它们在 Firefox 56 中首次引入,在 Firefox 68 中被弃用,并将在 Firefox 70 或 71 之后被删除(取决于要相信的文档)。

      早期版本的 Firefox

      WebExtensions 还不支持chrome.proxy API。有计划在未来支持它(因为有plans for basically all of the Chrome extension APIs)。

      有两个相关的跟踪错误:

      Dev-addons mailing list上有一个关于“WebExtension Proxy API Design”的话题。

      目前,如果您想从 Firefox 插件操作代理设置,您需要使用一些 other type of add-on

      【讨论】:

        猜你喜欢
        • 2016-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多