2010-05-29 2 views
1

Веб-сайт, который я хочу настроить, использует window.location для перенаправления определенных пользователей на страницу блокировки. Этот веб-сайт делает это в обычном теге <script>, поэтому его нельзя обойти, переопределив событие onload, используя document.body.setAttribute('onload','');.Отключить переадресацию страниц с помощью Greasemonkey

Есть ли другой способ вставить мой код на страницу без использования расширений Firefox, таких как NoScript?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script type="text/javascript"> 
    if (1) window.location="http://example.net" 
    </script> 
</head> 
<body></body> 
</html> 

ответ

3

Этот вопрос помечен «Greasemonkey», но GM не может/будет, не запускать скрипт перед срабатыванием Перенаправление сценария. Вам нужно написать надстройку Firefox, чтобы сделать это. Может сначала совать около https://addons.mozilla.org/en-US/firefox/.

Иногда вы можете использовать adblock, чтобы остановить загрузку скрипта-нарушителя.

NoScript может быть наиболее экономичным способом, если сайт можно использовать без javascript (хотя GM javascript по-прежнему будет работать, поэтому вы можете заменить потерянную функциональность с помощью GM-кода).

Этот вопрос связан, например, с this one.

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