2017-01-24 8 views
0

У нас есть сторонний скрипт, который называется из другого домена, чем наш. Некоторые люди используют adblock, и когда включены сторонние правила, иногда эта конкретная библиотека javascript блокируется. Есть ли способ обнаружить, заблокирован ли файл javascript от загрузки?Обнаружение, если конкретный, вне сайта, javascript заблокирован

Файл обновляется регулярно, поэтому его нельзя копировать в наш домен и помещать var hellomonkey = true; внутри.

ответ

0

Вообще говоря: Нет

Вы можете прикрепить load и error слушателей событий к элементу сценария, но в обычных условиях они не будут срабатывать для перекрестных запросов происхождения. Вы можете добавить crossorigin attribute, чтобы изменить это, но только если удаленный сервер дает вам разрешение с CORS.

Обычно вы можете узнать только, загружен ли сценарий, ища побочные эффекты (такие как создание глобальных переменных или элементов DOM), созданных скриптом.