6

Как вы все, возможно, знаете, Mozilla переводит свою систему аддонов на WebExtension, и многие версии аддонов выходят из версии 57+, подробнее здесь:

https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/

В прошлом я использовал "Да сценарий" и "Нет сценарий", чтобы разрешить Javascript везде и блокировать его только на определенных сайтах. Однако они не поддерживаются в FF 57 (я сейчас на бета-версии), и разработчик "Да Script" не планирует обновлять его в будущем. Но я бы хотел заблокировать JS на определенных сайтах. Есть идеи, как мне этого добиться?

Могу ли я сделать это, изменив prefs.js или user.js? Я бы предпочел сделать это без каких-либо расширений, если это возможно. Благодарю.

3 ответа3

3

uBlock Origin в "расширенном режиме" может блокировать сценарии с помощью так называемых правил динамической фильтрации. Он также различает скрипты между встроенными, сторонними и сторонними. Вы можете установить политику блокировки по умолчанию для всех сайтов и выборочно переопределить ее для определенных сайтов.

Обновить:
uMatrix еще лучше и позволяет более детальный контроль

3

Решил это, разработав расширение самостоятельно: https://addons.mozilla.org/en-US/firefox/addon/yesscript2/

2

Невозможно отключить JavaScript для домена без надстройки.

Выпущена версия NoScript 10, она поддерживает Firefox 57.

Или вы можете попробовать использовать uMatrix в качестве замены, он еще более мощный, поскольку он позволяет блокировать не только скрипты, но также файлы cookie, ajax, мультимедиа и т.д., А также все, что связано со сторонним доменом.

Также все еще возможно включить поддержку устаревших надстроек. Но вам придется использовать Developer Edition или Nightly, чтобы он работал. Когда вы окажетесь там, установите для extensions.legacy.enabled значение true в about:config . Он также будет доступен в бета-версиях и выпусках без бренда, но пока нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .