Я пытаюсь получить несколько сценариев и затем запустить функцию инициализации, которая отлично работает, если у пользователя нет блокировщика рекламы, но если есть блокировщик рекламы, ads-script.js
блокируется с помощью net::ERR_BLOCKED_BY_CLIENT
и Мой .done
обратный вызов никогда не срабатывает, поэтому js на моей странице никогда не инициализируется. Я пытался использовать обратные вызовы сбоя / ошибки для функций $.getScript
и $.when
, но они также не попадают в цель. Кто-нибудь знает способ перехватить заблокированный вызов скрипта get (или что-то в этом роде), обработать эту ошибку и убедиться, что обратный вызов done
получен. Спасибо
$.when(
$.getScript( "http://example.com/script1.js" ),
$.getScript( "http://example.com/script2.js" ),
$.getScript("http://example.com/ads-script.js"),
$.Deferred(function( deferred ){
$( deferred.resolve );
})
).done(function() {
console.log('here');
initialize();
});