Блоки AdBlock требуют кода js/backbone (Блокирует всю страницу)

Итак, у нас есть страница, на которой запущен RequireJS, который загружает зависимости, создает аппроутер и, ну, всю нагрузку на магистраль.

На 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 :(

Я не знаю, мог бы дать полезную информацию для помощи, не загружает весь сайт .... у нас проблемы :(


Типично, решено:

Просто наличие js-файла с именем «promotionaddform.js» блокирует рекламу на всей странице. .... Остерегайтесь имен файлов!...

Извините за пост :(


person Worvast    schedule 29.10.2013    source источник
comment
Почему извините, хороший вопрос и хороший ответ. Знание - сила :)   -  person KiT O    schedule 29.10.2013
comment
Вы должны представить решение вашего вопроса в качестве ответа. (Может показаться странным отвечать на свой собственный вопрос, но это совершенно нормально и предотвращает появление вашего вопроса среди оставшихся без ответа.)   -  person Louis    schedule 28.11.2013


Ответы (1)


Загрузка скриптов с определенными именами файлов приводит к тому, что AdBlocks останавливает выполнение JavaScript на этой странице.

Одним из таких примеров является promotionaladdform.js.

person Havvy    schedule 18.12.2013