Sono abbastanza sicuro che questo sia correlato al problema discusso qui: ServiceWorker thinks I'm offline when I'm not.
Testando sul browser Chrome più recente su Ubuntu con entrambe le estensioni del browser Adblock e Adblock Plus, avendo una delle due estensioni installata ma disabilitata per un singolo sito Discourse impedisce l’aggiunta dell’elemento di navigazione House Ads alla barra di navigazione:
L’errore nella console è
NetworkFirst.js:120 Uncaught (in promise) no-response: no-response :: [{\"url\":\"https://global.discourse-cdn.com/business4/assets/plugins/discourse-adplugin-78e860fa781ab21eafa70bfb3c8514cc572a1ff6eb65774509c6c022e1fbf211.br.js\"}]\n at u._handle (https://global.discourse-cdn.com/business4/assets/workbox-77b0e3e0dd4773bcd6c7e74f302f7c69/workbox-strategies.prod.js:54:13)\n at async u.Rt (https://global.discourse-cdn.com/business4/assets/workbox-77b0e3e0dd4773bcd6c7e74f302f7c69/workbox-strategies.prod.js:40:10)
Se vado nella scheda Applicazione dell’ispettore web e seleziono la casella di controllo “Bypass for network”, il file viene caricato senza problemi.
Questo non sarebbe un grosso problema, ma il problema influisce anche sugli annunci interni serviti con uno script. Ad esempio, gli annunci interni serviti da un server di annunci revive. In tal caso, l’adblocker in pausa impedisce la distribuzione del file /asyncjs.php del server revive. Produce lo stesso errore che ho pubblicato sopra.
Questo sembra essere un problema con l’estensione e non con Discourse, ma mi chiedo se ci sia qualcosa che Discourse possa fare per affrontarlo.
Sembra che il problema esista da un po’ di tempo. Ecco un rapporto di bug di Adblock Plus del 2018, pubblicato da qualcuno del Financial Times: https://forum.adblockplus.org/viewtopic.php?p=176568
