Die allgemeine Empfehlung lautet: Tun Sie das nicht. Warum sollten sich solche Erfahrungen je nach Bildschirmgröße unterscheiden?
Ein nützliches Gedankenexperiment ist: Wie erwarten Sie, dass es sich auf faltbaren Telefonen oder Tablets verhält, die nicht explizit in die Kategorien Mobil/Desktop passen.
Wenn Sie diese Art von Verhaltensänderung wirklich auf der User-Agent-Zeichenfolge des Browsers basieren möchten (wie die alten Mobil-/Desktop-Modi funktionierten), dann haben wir capabilities.isMobileDevice, das buchstäblich nach dem Wort „mobile“ in der User-Agent-Zeichenfolge sucht: