-
-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Поддержка Firefox 60+ #18
Comments
Если бы не нависшая угроза забанить наши сервера, то однозначно отдался бы портированию. А так ещё неясно -- ты его портируешь, а на следующий день нас забанят. |
По любым вопросам -- пишите на почту, можете деже мессенджер взять, помогу разобраться в коде. |
https://github.com/anticensority/chromium-extension/tree/firefox-port |
Нужен аналог
У нас PAC-файлы постоянно обновляются с сервера и паковать их вместе с расширением мы не можем. |
Первый рабочий порт, но всё равно лучше, чем на хроме работать не будет по ряду причин. |
Баг с неоткрыванием опций при установке зависит от этого билета: https://bugzilla.mozilla.org/show_bug.cgi?id=1420606 |
Они сняли расширение с магазина, т.к. у них появились подоздрения к безопасности кода. |
Firefox-порта не будет, т.к. по мерам безопасности нелокальные PAC-скрипты запрещены:
|
Чтобы сделать расширение для Firefox, придётся написать серверные скрипты, подготавливающие данные с https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv в каком-то виде, употребляемые Firefox-расширением. Это всё равно, что новое расширение написать. Я этого делать пока не хочу. |
Прошёл год. Может быть, что-то изменилось к лучшему? |
В документации чётко сказано, что PAC-скрипт должен устанавливаться через URL к локальному файлу:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/proxy/register#Parameters Так что установить один из наших PAC-скриптов выходит только через хаки типа |
2018-05-09 выпустили Firefox 60 -- в нём есть proxy.settings и параметр chrome.proxy.settings.set({
value: {
proxyType: 'autoConfig',
autoConfigUrl: 'https://antizapret.prostovpn.org/proxy.pac',
}
}, console.log); Жаль, что я раньше не заметил. |
Первая тестовая версия для самых нетерпеливых: https://github.com/anticensority/runet-censorship-bypass/releases/tag/0.0.1.43-test1. Об ошибках и неисправностях лучше сообщать не сюда, а в новосозданный билет. |
Прошёл проверку и опубликовал версию для тестирования 0.0.1.45 в магазине: https://addons.mozilla.org/addon/обход-блокировок-рунета (короткая ссылка: https://rebrand.ly/rcb-firefox). В ней распирает интерфейс --, думаю, что это связано с этим багом: https://bugzilla.mozilla.org/show_bug.cgi?id=1671778. |
Предлагаю всем заинтересованным проголосовать за исправление бага, из-за которого распирает интерфейс расширения.
Возможно, это будет не единственный баг, который мешает нормальной работе расширения -- новые баги я буду публиковать в этой переписке. |
Я опубликовал список багов и ограничений, мешающих нормальной работе расширения, здесь: #76. |
В опубликованной версии 0.0.1.49 заработал PAC-скрипт "Антицензорити". |
Спасибо, товарищи. |
В опубликованной только что версии 0.0.1.52 окно расширения больше не распирается. |
Firefox 57 вышел в stable и перешел на Web Extension. Все довольно просто, proxy API PAC скрипты поддерживает. Изменения в основном коснутся неймспейсов.
Подробнее https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Porting_a_Google_Chrome_extension
Будет время займусь сам (не очень скоро), если никто не заинтересуется.
The text was updated successfully, but these errors were encountered: