-2

Есть момент, когда достаточно достаточно. И это сейчас. Реклама, видео, всплывающие окна, всплывающие подсказки, обложка, звуковые эффекты и автозапуск ... Я больше не могу этого терпеть. С HTML5 это рекламное дерьмо стало тяжелым бедствием в Интернете, и должны быть приняты решительные контрмеры.

Я использую IE11 на Windows 7 и 8.1 (нет Edge/10 для меня, нет Firefox, нет Chrome, нет, спасибо). Вы можете нейтрализовать Flash, удалив его или через меню »Безопасность» ActiveX filtering. Но в IE11 нет способа отключить iframes видео html5, которые являются основными источниками раздражения.

Поэтому я решил стать ядерным и отключить Javascript. Whow! Массовое улучшение! Тонны дерьма, потраченные через смехотворно неэффективный пре-альфа-мусор Javascript, больше не будут загружаться на ваш компьютер, и ваш ЦП больше не будет вращаться, taskmgr будет только пиковаться при загрузке страниц и тратить большую часть своего времени мирно выровнялся

Войну с рекламой действительно можно вести как войну с (незапрошенным) Javascript.

Недостатком, конечно, является то, что в качестве сопутствующего ущерба многие сайты теряют функциональность, поэтому вы должны добавить их в доверенную зону IE, где вы все еще разрешаете выполнение Javascript. Чтобы перенести список доверенных сайтов на другой компьютер, дамп этого ключа:

HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains

Чтобы узнать, какие сайты вам нужно разрешить, используйте вкладку сети в инструменте F12.

Поэтому я считаю, что с помощью этого простого и эффективного ядерного блокировщика Javascript все значительно улучшается, но IE все еще, похоже, запрашивает файлы Javascript с сайтов. (Он запрашивает эти файлы при открытии инструмента F12.) Итак, хм, зачем скачивать то, что вам запрещено делать? Это не кажется очень умным.

Есть ли в IE11 способ предотвратить выполнение HTTP-запросов на файлы Javascript, по крайней мере те, которые относятся к URL-адресам, заканчивающимся на .js , что составляет подавляющее большинство Javascript?

1 ответ1

1

Чтобы подключиться к фазе запроса, IE предоставляет BeforeNavigate2, где вы можете использовать параметр Cancel . Однако сообщается (еще не пробовал), что этот хук не сработает для производных запросов (Javascript, CSS и т.д.). Чтобы подавить такой запрос, вам нужно будет следовать подходу Passthrough APP Игоря Тандетника, указанному на странице, на которую я ссылаюсь. Затем вы обнаружите, что он будет сериализовать запросы, что снизит производительность; этого можно избежать, исправив vtbl COM-объекта в протоколах HTTP/S, как предложено на этой странице. Это довольно сложный подход. Затем вы получите BHO, который является не Боснией и Герцеговиной, а объектом помощника браузера.

Хотя вопрос явно соответствует формату SuperUser, просто так получилось, что Microsoft не сделала его настраиваемым и даже не достаточно удовлетворительно программируемым, поэтому ответ немного сложнее, чем установка расширения для браузера…

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