AdBlock 块需要 js / 主干代码(锁定整个页面)

AdBlock blocks requirejs / backbone code (Locks the entire page)

本文关键字:锁定 代码 js AdBlock      更新时间:2023-09-26

好吧,我们有一个运行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上。我们在网络上没有广告,只需要.js加载 Backbone,调用 api 并返回小块 json :(

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


典型,已解决:

只需让一个名为"promotionaddform.js"的js文件阻止整个页面。当心文件名...

对不起,帖子:(

加载具有特定文件名的脚本会导致 AdBlocks 停止在该页面上执行 JavaScript。

一个这样的例子是 promotionaladdform.js .