即使在Chrome中禁用,也会显示警报

时间:2017-08-16 14:13:26

标签: javascript google-chrome

我想在Chrome中显示警告窗口,即使用户在上次警报中选中了“阻止此页面创建其他对话框”复选框。 我尝试了不同的东西,但是在用户选择阻止警报后,它们似乎都不起作用 我在某处读到,如果两个警报之间的时差为1000毫秒或更长,则chrome从不显示复选框以防止警报。但是,它似乎不起作用。
我做了这样的事情:

var count = 1;
function showAlert(){
    if(count <= 50){
        alert("Alert Window : " + count);
        count++;

        setTimeout(function(){
            showAlert();
        }, 1000);
    }
}

setTimeout(function(){
    showAlert();
}, 1000);

当我在我的机器上运行此代码时,它永远不会显示复选框以防止进一步的警报,即使我将时间减少到100毫秒。在其他计算机上,它会显示复选框,以防止在两次警报后发出警报。两者都有相同版本的铬 因此,即使用户选择不看,也可以显示警报,或者我必须采取一些解决方法,从不向用户显示禁用复选框。
感谢。

0 个答案:

没有答案