Отключить перенаправления страниц с помощью Greasemonkey - PullRequest
2 голосов
/ 29 мая 2010

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

Есть ли другой способ внедрить мой код на страницу без использования расширений 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>

1 Ответ

3 голосов
/ 29 мая 2010

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

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

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

Этот вопрос, похоже, относится к этому .

...