2017-01-04 2 views
-1

私はサードパーティのウェブサイトで作業しており、window.alertが呼び出されたかどうかを知る必要がありますか?だから私の最高の推測は、アラートイベントを購読することで、イベントのコールバックをトリガーします。私はいくつかの研究をした後、そのような出来事を見つけることができませんでした。私の最善の選択肢は何ですか?JSのアラートイベントに登録する方法はありますか?

私は次のことを試してみましたが、それは、アラートイベントをハイジャックし、何の警告ボックスが Fiddle

window.alert = function() { 
console.log('alert'); 
} 

alert('hello'); 
+3

[アラートまたは確認がページに表示されているかどうかを検出](http://stackoverflow.com/questions/4866986/detect-if-an-alert-orの可能性のある重複-confirm-is-a-page on-a-page) –

+0

このコードは実際に動作しています。私はあなたのjsfiddleを開いて、コンソールログ入力 "hello"を見ることができます。 – avilac

+0

@avilacしかし、警告ボックスは表示されません。 – inputError

答えて

3

んが表示されていない、これはあなたを助けますか?

var originalAlert = alert; 
 
window.alert = function(msg) { 
 
    console.log('alert'); 
 
    originalAlert(msg); 
 
} 
 

 
alert('hello');

関連する問題