Поддерживает ли Firefox WebExtensions API для изменения настроек прокси (например, chrome.proxy API)?
Планирует ли Mozilla добавить его?
Поддерживает ли Firefox WebExtensions API для изменения настроек прокси (например, chrome.proxy API)?
Планирует ли Mozilla добавить его?
да. Начиная с 55-го Firefox это станет возможным. https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/proxy
Имейте в виду, что этот API полностью отличается от версии Chrome.
Для разделения кода используйте typeof browser === 'undefined'
Начиная с Firefox 60, Firefox и Firefox для Android поддерживают proxy API, доступный через browser.proxy
. Он примерно похож на chrome.proxy
API в Chrome.
Это было то, что теперь следует рассматривать как ложный запуск Firefox, поддерживающего другую семантику для настройки прокси с использованием browser.proxy.register()
и browser.proxy.unregister()
. Впервые они были представлены в Firefox 56, исключены из Firefox 68 и будут удалены после Firefox 70 или 71 (в зависимости от того, какой документации следует верить).
WebExtensions еще не поддерживает chrome.proxy
API. Есть планы по его поддержке в будущем (поскольку есть планы практически для всех API расширений Chrome).
Есть две связанные ошибки отслеживания:
Есть ветка на тему "Дизайн API прокси WebExtension "в списке рассылки Dev-addons.
На данный момент, если вы хотите управлять настройками прокси из надстройки Firefox, вам нужно будет использовать некоторые другой тип надстройки.