AdBlock阻止requirejs /骨干代码(锁定整个页面)

时间:2013-10-29 11:56:22

标签: javascript backbone.js requirejs adblock

好吧,我们有一个运行RequireJS的页面,它会加载依赖项,创建approuter以及所有主干负载。

在html页面上,我们加载:

<script>
    require.config({
     baseUrl: "/source/js"
    });
    require(["/source/js/main.js"], function() {
        alert('Done') ;
    }) ;
</ script>

这原则上不会失败(说'完成'),但它不再运行了。 它不执行代码(在main.js中):

require(
   ['routers/approuter',
     'shared'
   ],
function(AppRouter, SharedObject){
    var app_router = new AppRouter;
    etc.....

这种情况仅适用于AdBlocks,而不适用于AdBlocks Plus。 我们在网上没有广告,只有require.js加载Backbone,调用api并返回json的小块:(

我不知道是否可以提供有用的辅助信息,不会加载整个网站....我们遇到了麻烦:(


典型,已解决:

只需通过一个名为'promotionaddform.js'的js文件阻止整个页面的广告拦截。 .... 小心文件名!...

对不起帖子:(

1 个答案:

答案 0 :(得分:0)

使用某些文件名加载脚本会导致AdBlocks停止在该页面上执行JavaScript。

其中一个例子是promotionaladdform.js