【问题标题】:Detecting alerts with a Chrome extension使用 Chrome 扩展程序检测警报
【发布时间】:2013-09-02 00:21:35
【问题描述】:

Chrome 扩展程序是否有某种方法可以检测在外部网站页面加载后立即显示的警告框?我知道一旦出现警告框,JavaScript 就会暂停执行。

某个网站会发出特定的警报,我需要能够听到它。理想情况下,我想提取警报中的文本。

【问题讨论】:

    标签: javascript jquery google-chrome google-chrome-extension


    【解决方案1】:

    可以覆盖原生的alert()函数

    var native_alert = alert;
    
    alert = function(msg) {
        console.log('call to alert() - message: '+msg);
        native_alert(msg);    
    }
    
    alert('intercepted!');
    

    演示http://jsfiddle.net/jHTeK/2/

    【讨论】:

    • 如果您控制网页的执行环境,这确实有效。但是,以下已接受的答案在我提出的具体问题的背景下详细说明了您的观点:stackoverflow.com/questions/12095924/… 感谢您为我指明正确的方向。
    • 只需要在文档中插入脚本即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多