如何使用 jQuery 1.x 检测/处理 net::ERR_BLOCKED_BY_CLIENT?

2023-12-19

我正在尝试使用一个简单的脚本来检测内容拦截器(广告拦截扩展、基于主机的拦截、基于代理的拦截),如下所示:

try {

    $.ajax({
        url: '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js',
        dataType: 'jsonp',

        error: function( jqXHR, textStatus, errorThrown ) {
          alert(jqXHR.status);
        },

        always: function( jqXHR, textStatus, errorThrown ) {
          alert("always handler fired");
        }
    });

} catch(ex) {

    alert("ex cought");
}

这与 jQuery 3.x 的预期一致 https://jsfiddle.net/sexyzane/6yjmyg9k/3/, but 它在 jQuery 1.x 中默默失败 https://jsfiddle.net/sexyzane/6yjmyg9k/2/(请访问启用了 adblock 扩展的两个示例)

我的应用程序被 jQuery 1.11.0 困住了,我无法升级它。任何要陷阱的想法net::ERR_BLOCKED_BY_CLIENT使用 jQuery 1.11.0?

注意:我不能依赖任何一个adsbygoogle.loaded,也不检查横幅可见性


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 jQuery 1.x 检测/处理 net::ERR_BLOCKED_BY_CLIENT? 的相关文章

随机推荐