Tenho quase certeza de que isso está relacionado ao problema discutido aqui: ServiceWorker thinks I'm offline when I'm not.
Testando no navegador Chrome mais recente no Ubuntu com as extensões de navegador Adblock e Adblock Plus, ter qualquer uma das extensões instalada, mas desabilitada para um único site Discourse, impede que o item de navegação House Ads seja adicionado à barra de navegação:
O erro no 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 eu for para a aba Application do inspetor web e selecionar a caixa de seleção “Ignorar para rede”, o arquivo é carregado sem problemas.
Isso não seria um grande problema, mas o problema também afeta anúncios internos que são servidos com um script. Por exemplo, anúncios internos que são servidos de um servidor de anúncios revive. Nesse caso, o bloqueador de anúncios pausado impede que o arquivo /asyncjs.php do servidor revive seja servido. Ele produz o mesmo erro que postei acima.
Isso parece ser um problema com a extensão e não com o Discourse, mas me pergunto se há algo que o Discourse possa fazer para lidar com isso.
Parece que o problema existe há algum tempo. Aqui está um relatório de bug do Adblock Plus de 2018, postado por alguém do Financial Times: https://forum.adblockplus.org/viewtopic.php?p=176568
