在Chrome中,有一种方法可以通过选择"阻止此页面创建其他对话框来禁用警报"。
如果用户已禁用警报,是否可以通过javascript进行检查?
答案 0 :(得分:10)
试试这个demo
function checkIfAlertDisabled()
{
var startTime = new Date().getTime();
alert("asdasdasdasdasdasd");
var endTime = new Date().getTime();
return ( endTime - startTime ) < 50;
}
console.log( checkIfAlertDisabled() );
我认为 50 是一个安全号码,因为处理非工作警报通常不会超过1毫秒。此外,有人不可能在50毫秒内处理工作警报。