铬.Firefox web扩展的代理API

chrome.proxy API for Firefox WebExtensions

本文关键字:代理 API 扩展 Firefox web      更新时间:2023-09-26

Firefox web扩展是否支持API来更改代理首选项(如chrome浏览器)?代理API) ?

Mozilla有计划添加它吗?

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

请记住,这个API绝对不同于Chrome版本。

对于代码分割使用typeof browser === 'undefined'

Firefox 60+

从Firefox 60开始,Firefox和Firefox for Android支持代理API,该API可通过browser.proxy获得。它大致类似于Chrome上的chrome.proxy API。

Firefox 56 - 71

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

早期版本的Firefox

webeextensions还不支持chrome.proxy API。有计划在未来支持它(因为有计划基本上所有的Chrome扩展api)。

有两个相关的跟踪错误:

    Bug 1295807 -[跟踪]支持WebExtensions的代理配置
  • Bug 1283639 -[跟踪]代理API支持web扩展

在Dev-addons邮件列表中有一个关于"webeextension代理API设计"的帖子。

目前,如果您想从Firefox插件中操作代理设置,则需要使用其他类型的插件。