Ich bin ziemlich sicher, dass dies mit dem hier diskutierten Problem zusammenhängt: ServiceWorker thinks I'm offline when I'm not.
Beim Testen im neuesten Chrome-Browser unter Ubuntu mit den Browser-Erweiterungen Adblock und Adblock Plus verhindert die Installation einer der Erweiterungen, die jedoch für eine einzelne Discourse-Site deaktiviert ist, dass das Navigations Element “House Ads” zur Navigationsleiste hinzugefügt wird:
Der Fehler in der Konsole lautet:
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)
Wenn ich zum Tab “Application” im Web-Inspector gehe und das Kontrollkästchen “Bypass for network” aktiviere, wird die Datei ohne Probleme geladen.
Das wäre keine große Sache, aber das Problem betrifft auch House Ads, die mit einem Skript ausgeliefert werden. Zum Beispiel House Ads, die von einem Revive Adserver ausgeliefert werden. In diesem Fall verhindert der pausierte Adblocker, dass die Datei /asyncjs.php des Revive-Servers ausgeliefert wird. Es tritt derselbe Fehler auf, den ich oben gepostet habe.
Dies scheint ein Problem mit der Erweiterung und nicht mit Discourse zu sein, aber ich frage mich, ob Discourse etwas tun könnte, um damit umzugehen.
Es scheint, dass das Problem schon eine Weile besteht. Hier ist ein Adblock Plus Bug-Report von 2018, der von jemandem von der Financial Times gepostet wurde: https://forum.adblockplus.org/viewtopic.php?p=176568
