Я хочу отключить определенный сценарий JS от определенного веб-сайта, не отключая полностью JavaScript. Есть способ сделать это ?
источник
Я хочу отключить определенный сценарий JS от определенного веб-сайта, не отключая полностью JavaScript. Есть способ сделать это ?
(Ссылка: http://noscript.net/faq#qa8_10 )
После установки NoScript откройте его опцию (открыв контекстное меню на маленьком значке в строке состояния / панели надстроек или через менеджер дополнений)
Перейдите на вкладку «Дополнительно». На этой странице перейдите на вкладку ABE. Под Rulesets, нажмите на USER. Вот пример набора правил, поместите его в текстовое поле справа:
# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
Я не уверен, как работает сопоставление URL, использует ли оно регулярное выражение или нет. Некоторые примеры в FAQ показывают использование регулярных выражений, но мой приведенный выше пример, похоже, тоже совпадает ads.js?foobarbaz
.
Если вы используете Firefox, вы также можете использовать AdBlock Plus, чтобы заблокировать все функции в определенном файле. (Инструкции ниже для Windows.)
Возможно, вам придется обновить страницу, чтобы убедиться, что файл заблокирован.
Вы можете использовать uBlock Origin в Chrome и Firefox:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
В Chrome встроена эта функциональность, она включена в блокировку запросов в инструментах разработчика. Этот ответ на StackOverflow имеет отличное описание того, как его использовать.
Если вы используете Firefox, плагин NoScript позволит вам сделать это.
http://noscript.net/
источник
AdBlock Plus делает это, но не относится ли это к угрозе безопасности? В реальной жизни отключение JS может вызвать проблемы в приложении (например, атака XSS с отключением .js, проверяющего проверку входных данных пользователя) или в любом случае любая проверка на стороне пользователя, а не на стороне сервера.
источник