2015-09-25 3 views
0

У меня есть страница не на моем сервере, где особенно выполняются во время страницы загрузкиВ Chrome Devtools Как предотвратить сценарий от исполнения

...other stuff... 
<script src="http://someserver.com/script.js"></script> 
...other stuff... 

и вызывает некоторые проблемы.
Мне нужно отлаживать это, поэтому сначала я хотел бы предотвратить загрузку этого сценария.

Как я могу это сделать? Все, что я нашел, это то, что я могу удалить, отредактировать или добавить скрипт после страница загрузилась. Но это не то, что мне нужно. Мне нужно загрузить всю страницу, но пропустить загрузку этого самого скрипта.

+0

Вы пробовали стирать/комментировать тег скрипта? – Seano666

+0

Это * не * на моем сервере, я не могу отредактировать оригинальный html – xaxa

+0

Мой плохой я неправильно прочитал. Попробуйте это http://superuser.com/questions/278590/is-there-a-way-to-disable-a-specific-js-script-from-a-specific-website – Seano666

ответ

1

Существует несколько подходов к этому ... первый из них - старая школьная форма обработки блокировки рекламы (что похоже на это), которая просто создает запись dns в вашем файле hosts (C: \ windows \ system32 \ Drivers \ Etc \ хостов на окнах) и псевдоним someserver.com на локальный 127.0.0.1:

someserver.com 127.0.0.1 

Это, однако, имеет неудачный побочный эффект не загружая НИЧЕГО от someserver.com.

Другой вариант заключается в использовании что-то вроде Adblock Plus, и просто добавить скрипт на вкладку «Добавить свои собственные фильтры», где синтаксис для фильтра будет:

http://someserver.com/script.js 

Надежда, что помогает!

+0

Есть ли другие варианты? Это не лучший способ, потому что: 1. Мне нужны другие скрипты из этого домена. 2. В конечном итоге мне нужно будет запустить этот скрипт. Просто не во время загрузки страницы – xaxa

+0

Возможно, вы можете использовать greasemonkey для удаления тега скрипта, но я не знаю, можете ли вы запускать сценарии greasemonkey до загрузки страницы ... – mcse3010

Смежные вопросы