Discourse wird in älteren Browsern nicht geladen

IIRC war das für einige Browser (IE < 10?) unerlässlich, weil es unmöglich ist, auf noscript-Tags über JavaScript zuzugreifen, nachdem die Feature-Detection durchgeführt wurde. Ich glaube, @dan hat vor ein paar Jahren an diesem Problem gearbeitet?

Beachten Sie, dass es derzeit zwei Fallback-‘Modi’ gibt:

  1. Die Crawler-Ansicht bereitstellen. Kein JS erforderlich. Dies ist abhängig von browser_update_user_agents.

  2. Die vollständige App bereitstellen, Feature-Detection durchführen und durch Verschieben von noscript-Inhalten in body zurückfallen. Dies basiert nicht auf dem User-Agent.

Das Problem hier ist, dass (2) auf Mobilgeräten nicht funktioniert, da der Server keine noscript-Inhalte rendert. Wir müssen das beheben, ohne (1) für sehr alte Browser zu beeinträchtigen.

7 „Gefällt mir“