Ich habe eine Theme-Komponente, sie hat CSS und Head für Desktop und Mobilgeräte definiert.
Auf Mobilgeräten ist eine Form für mehr Platz kleiner definiert.
Sie funktioniert gut in Chrome, Firefox auf dem iPhone, aber in Safari wird stattdessen die Desktop-Version geladen.
Der Safari-Browser lädt nicht die Desktop-Version der Website.
Hat jemand dieses Problem gesehen? Meldet sich iOS Mobile Safari nicht als mobiler Browser? Oder…
Es ist Safari auf iOS 17.1.2, wenn die Komponente geladen wird, zeigt sie die für Desktops definierte große Form an
Ich habe iOS gerade auf die neueste Version 17.2.1 aktualisiert, dasselbe.
Auf demselben Gerät, wenn es mit Chrome oder Firefox geöffnet wird, zeigt es die für Mobilgeräte definierte kleine Form an
Im Desktop-Browser, wenn Sie es unter https://example.com?mobile_view=1 anzeigen, wird die für Mobilgeräte definierte kleine Form angezeigt.
Ich vermute, dass mein Safari-Browser etwas lädt, das Desktop-Inhalte lädt, aber das ist nicht der Fall, sagen wir, es lädt die mobilen Layouts, nicht die Desktop-Version.
Ich habe das vorher nicht bemerkt, vielleicht habe ich auf dem iPhone meistens Chrome benutzt…
Um das zu reproduzieren, habe ich diese vereinfachte Version erstellt, um das Problem zu zeigen.
Dieser Beispielcode unten zeigt im Grunde einen großen roten Kreis im Desktop-Browser, einen kleineren im mobilen Browser.
Nach der Installation dieser Komponente können Sie sehen
Es zeigt den kleinen Kreis auf dem iPhone Chrome/Firefox, das ist erwartet
Aber einen großen mit Safari, wie für Desktop-Browser definiert. Das ist nicht erwartet
Erstellen Sie eine Themenkomponente, fügen Sie die unten stehenden Inhalte hinzu