我想在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毫秒。在其他计算机上,它会显示复选框,以防止在两次警报后发出警报。两者都有相同版本的铬
因此,即使用户选择不看,也可以显示警报,或者我必须采取一些解决方法,从不向用户显示禁用复选框。
感谢。