Как запретить скачивание и запуск скрипта? - PullRequest
1 голос
/ 20 декабря 2010

Интересно, можно ли в JavaScript запретить запуск объекта <script src="unwantedscript.js" type="text/javascript"></script>?

Мне нужно сделать так, чтобы его никогда не было.Есть ли событие, в котором я могу запретить выполнение сценария (на основе аргумента src)?

Я нацеливаюсь на Internet Explorer 8, но также приветствуются решения для других браузеров (хотя это не поможет мнени в чем;)).

И, пожалуйста, не используйте JQuery или другие библиотеки.Я пишу в C ++ дополнение для IE, но я могу использовать интерфейсы из MSHTML для «использования» JavaScript.

Ответы [ 3 ]

1 голос
/ 20 декабря 2010

В IE (MSHTML) все просто.Вы просто 404 HTTP-запрос, чтобы получить unwantedscript.js.

0 голосов
/ 17 февраля 2011

Поскольку вы (по-видимому) не можете внедрить код ошибки 404 для сценариев, вот еще одна идея: используйте настраиваемый поставщик безопасности и отклоните URL-адрес .js.

0 голосов
/ 20 декабря 2010

Пытаетесь заблокировать бесплатные сайты хостинга рекламы?Если вы сделаете так, ваш сайт может быть удален хостинговой компанией, так что будьте осторожны.

На самом деле вы ничего не можете с этим поделать, кроме как заключить его в условные комментарии

<!--[if IE 5]>
    <script src="foo.js"></script>
<![endif]-->

, но еслион вводится на страницу, вы, вероятно, не можете его обернуть.

...