Я пытаюсь определить, использует ли пользователь какое-либо расширение в своем браузере, которое может помешать правильной работе моего сайта, и, если это так, отобразить сообщение для пользователя.
Я тестирую с расширение называется uMatrix , но есть и другие с похожим подходом.
Моя проблема в том, что такое расширение блокирует мой HTTP-запрос, но не возвращает правильный код состояния ( как 403, 404, 500 и др. c). Вместо этого, когда я catch
запрашиваю, я просто получаю
Ошибка: ошибка сети
в [мое имя файла и номер строки здесь]
в XMLHttpRequest.handleError (xhr. js: 83)
Я полагаю, что эта же ошибка возникнет в других обстоятельствах, таких как отсутствие соединения inte rnet, поэтому я не могу предположить это Network Error
означает, что у пользователя есть «блокировщик HTTP-запросов».
Я много читал об идентификации AdsBlocker в этой теме и других местах, но я не думаю, что это относится к моя проблема.
Есть идеи, как определить, что пользователь блокирует мои HTTP-запросы? (Либо специально, либо через расширение браузера)