检查警报是否已禁用

时间:2016-03-02 08:06:14

标签: javascript

在Chrome中,有一种方法可以通过选择"阻止此页面创建其他对话框来禁用警报"。

如果用户已禁用警报,是否可以通过javascript进行检查?

1 个答案:

答案 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毫秒内处理工作警报。