Используя расширение 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>
Я столкнулся со следующими двумя проблемами или мне нужна помощь:
window.onbeforeunload = function() {return "Stop";};
не работает. - Есть ли альтернативный способ остановить этот процесс перенаправления без предупреждений или всплывающих окон браузера?Я использовал следующий код ESC (27), но он также не работает:
$(function() {
var e = $.Event('keypress');
e.which = 27
$('document').trigger(e);
});
Я хочу реализовать расширение Chrome, чтобы автоматически позаботиться об этом.Мне нужна помощь в коде JavaScript.HTML-код, упомянутый только для примера.Извините, если вопрос здесь не имеет значения.Пожалуйста, извините за то же самое.