Firefox 57 / блокувати Javascript на сайті


6

Як ви всі могли знати, Mozilla мігрує свою систему аддонів до WebExtension, і так багато аддонів перервано від версії 57+, дивіться більше тут:

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

Раніше я використовував "Yes Script" і "No Script", щоб дозволити Javascript скрізь і блокувати його лише на конкретних сайтах. Однак вони не підтримуються у FF 57 (я зараз на бета-версії), і розробник "Yes Script" не планує її модернізувати в майбутньому. Але я хотів би заблокувати JS на конкретних сайтах. Будь-яка ідея, як я можу цього досягти?

Чи можу я це змінити prefs.js або user.js? Я вважаю за краще зробити це без будь-якого розширення, якщо це можливо. Дякую.


1
Хтось запропонував uMatrix
Немо

Ви можете використовувати WaterFox зі застарілою підтримкою.
neverMind9

Відповіді:


4

uBlock Origin у «розширеному режимі» може блокувати сценарії з так званими правилами динамічної фільтрації. Він також розрізняє сценарії між вбудованою, 1-ю стороною та третьою стороною. Ви можете встановити політику блокування за замовчуванням для всіх сайтів і вибірково її замінити для певних сайтів.

Оновлення:
uMatrix ще кращий і дозволяє більш тонко контролювати


Насправді я вирішив це, розробивши розширення сам. Розглянемо вирішене питання. Дякую. Дивіться це тут: addons.mozilla.org/en-US/firefox/addon/yesscript2
log69

1
щоб "вирішити" питання, вам потрібно прийняти власну відповідь
torvin

3

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


Я дійшов до версії 4.0, де Sync працює чудово, і я змінив функціональність: Відтепер замість оригінальних 2 є 3 стану: 1) відсутність блокування (сірий значок), 2) половинне блокування (внутрішній скрипт увімкнено, коли зовнішні заблоковані, синій значок), 3) повне блокування (внутрішні та зовнішні сценарії теж заблоковані, червона піктограма)
log69

2

Не можна відключити JavaScript для домену без додатка.

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

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

Також можна відновити підтримку застарілих додатків. Але вам доведеться використовувати версію для розробників або Nightly, щоб вона працювала. Після того, як ви там, встановити extensions.legacy.enabledна trueв about:config. Він також буде доступний у бета-версії та випуску безпрофільних версій, але поки що.


Я розумію, що extensions.legacy.enabledхак був включений для тестування лише у попередніх версіях. Код для підтримки застарілих розширень відсутній у фактичній версії V57. Бампер!
fixer1234

@ fixer1234, дякую за інформацію, оновлено відповідно.
користувач
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.