Chrome 광고 차단 확장 프로그램의 자체 광고 문제

이 문제가 여기에서 논의된 내용과 관련이 있을 것이라고 확신합니다: ServiceWorker thinks I'm offline when I'm not.

Ubuntu에서 최신 Chrome 브라우저를 사용하여 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) 광고 서버에서 서빙되는 하우스 광고가 해당됩니다. 이 경우, 일시적으로 비활성화된 애드블로커가 리바이브 서버의 /asyncjs.php 파일이 서빙되는 것을 방지합니다. 위에서 게시한 것과 동일한 오류가 발생합니다.

이것은 Discourse의 문제가 아니라 확장 프로그램의 문제로 보입니다. 하지만 Discourse 측에서 이를 해결할 수 있는 조치가 있는지 궁금합니다.

이 문제는 꽤 오래전부터 있었던 것 같습니다. 2018년에 Financial Times의 한 사용자가 게시한 Adblock Plus 버그 리포트가 있습니다: Adblock Plus Help Center

4개의 좋아요