使用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";};
没有用。
$(function() {
var e = $.Event('keypress');
e.which = 27
$('document').trigger(e);
});
我想实现一个chrome扩展来自动处理这个问题。 我需要javascript代码的帮助。提到的HTML代码仅用于示例。 如果这里的问题无关紧要,我很抱歉。请原谅我。