Расширение Google Chrome для блокировки перенаправлений - PullRequest
0 голосов
/ 20 мая 2018

Используя расширение Chrome, я хочу, чтобы веб-страница не перенаправляла на другую страницу (другой URL-адрес).Мне нужно остановить перенаправления, но без отображения каких-либо предупреждений / всплывающих окон.поэтому, когда это расширение «включено» в Google Chrome.Это сделает работу по блокировке перенаправлений.Как только страница загружается полностью, то есть загружаются все сценарии, HTML и т. Д., Только затем «ESC» или остановка по умолчанию.Если не «ESC», то каким-то другим способом прекратить перенаправление без каких-либо всплывающих окон или предупреждений.

Как часть этого примера HTML-код и мой JS-код выглядят так:

var seconds = 3; // seconds for HTML
var foo; // variable for clearInterval() function

function redirect() {
    document.location.href = 'http://bubencode.com';
}

function updateSecs() {
    document.getElementById("seconds").innerHTML = seconds;
    seconds--;
    if (seconds == -1) {
        clearInterval(foo);
        redirect();
    }
}

function countdownTimer() {
    foo = setInterval(function () {
        updateSecs()
    }, 1000);
}

countdownTimer();

window.onbeforeunload = function() {return "Stop";}; //Alert  
<p>You should be automatically redirected in <span id="seconds">3</span> seconds.
</p>

Я столкнулся со следующими двумя проблемами или мне нужна помощь:

  1. window.onbeforeunload = function() {return "Stop";}; не работает.
  2. Есть ли альтернативный способ остановить этот процесс перенаправления без предупреждений или всплывающих окон браузера?Я использовал следующий код ESC (27), но он также не работает:

$(function() {
    var e = $.Event('keypress');
    e.which = 27
    $('document').trigger(e);
});

Я хочу реализовать расширение Chrome, чтобы автоматически позаботиться об этом.Мне нужна помощь в коде JavaScript.HTML-код, упомянутый только для примера.Извините, если вопрос здесь не имеет значения.Пожалуйста, извините за то же самое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...