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

时间:2017-02-10 12:35:22

标签: javascript jquery

我正在尝试使用简单的脚本检测内容拦截器(广告拦截扩展,基于主机的块,基于代理的阻止):

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");
}

This works as expected with jQuery 3.x,但it fails silently with jQuery 1.x(请访问启用了广告代码分机的两个示例)

我的应用程序坚持使用jQuery 1.11.0,我无法升级它。有关使用jQuery 1.11.0捕获net::ERR_BLOCKED_BY_CLIENT的任何想法吗?

注意:我既不能依赖adsbygoogle.loaded,也不能依赖于检查横幅的可见性

0 个答案:

没有答案