Проблема с рекламой в расширении для блокировки рекламы Chrome

Я довольно уверен, что это связано с проблемой, обсуждаемой здесь: ServiceWorker thinks I'm offline when I'm not.

При тестировании в последнем браузере Chrome на Ubuntu с расширениями Adblock и Adblock Plus: если установлено хотя бы одно из этих расширений, но отключено для конкретного сайта Discourse, элемент навигации «Домашняя реклама» (House Ads) не добавляется в панель навигации:

Ошибка в консоли:

NetworkFirst.js:120 Uncaught (in promise) no-response: no-response :: [{"url":"https://global.discourse-cdn.com/business4/assets/plugins/discourse-adplugin-78e860fa781ab21eafa70bfb3c8514cc572a1ff6eb65774509c6c022e1fbf211.br.js"}] at u._handle (https://global.discourse-cdn.com/business4/assets/workbox-77b0e3e0dd4773bcd6c7e74f302f7c69/workbox-strategies.prod.js:54:13) at async u.Rt (https://global.discourse-cdn.com/business4/assets/workbox-77b0e3e0dd4773bcd6c7e74f302f7c69/workbox-strategies.prod.js:40:10)

Если перейти на вкладку «Приложение» (Application) в веб-инспекторе и установить флажок «Игнорировать кэш» (Bypass for network), файл загружается без проблем.

Сама по себе это не была бы большая проблема, но она также влияет на домашнюю рекламу, которая загружается через скрипт. Например, на рекламу, обслуживаемую через сервер Revive Adserver. В таком случае отключённое расширение Adblocker препятствует загрузке файла /asyncjs.php с сервера Revive, вызывая ту же ошибку, что я привёл выше.

Кажется, что проблема связана с расширением, а не с Discourse, но интересно, может ли Discourse что-то сделать для её решения.

Похоже, что проблема существует уже давно. Вот отчёт об ошибке Adblock Plus от 2018 года, опубликованный представителем газеты Financial Times: Adblock Plus Help Center

4 лайка