2016-03-02 11 views
9

クロムには、「このページの追加ダイアログを作成しないようにする」を選択してアラートを無効にする方法があります。アラートが無効になっていることを確認してください

ユーザーがアラートを無効にしている場合、javascriptで確認する方法はありますか?通常、それは非稼働アラートを処理するために、以上の1ミリ秒になりませんので、

+1

この回答を見る:http://stackoverflow.com/questions/20672490/how-to-know-whether-modal-boxes-alert-prompt-confirm-have-been-disabled-i – Anoxy

+0

私の知る限りこれはブラウザ機能なので、きれいな方法で行うことはできません。ブラウザがあなたに知らせてくれない場合、あなたはそれを知ることができません。 – RRR

答えて

9

私はだと思う。このdemo

function checkIfAlertDisabled() 
{ 
    var startTime = new Date().getTime(); 
    alert("asdasdasdasdasdasd"); 
    var endTime = new Date().getTime(); 

    return (endTime - startTime) < 50; 
} 

console.log(checkIfAlertDisabled()); 

を試すには、安全な番号です。また、誰かが50ミリ秒以内にワーキングアラートを処理できることはほとんどありません。

+0

それは働いていましたが、アラートを閉じると、アラートはasdasdasdasdasdasdと表示されます。 – xRobot

+0

@xRobotはあなたを取得しませんでした。アラートを無効にした後にアラートが再度表示されたということですか? – gurvinder372

+0

いいえ、私はこれを使用しています:if(( "を停止しますか?"))||(checkIfAlertDisabled())){したがって、アラートが無効になっていないと確認ダイアログが表示され、 asdasdasdasdasdasdアラートが表示されます。 – xRobot

関連する問題