Ich möchte, dass meine App je nach Gerät unterschiedlich reagiert, wenn sie im Web geöffnet wird.
Wenn die App beispielsweise im Web über einen Browser auf einem Telefon ausgeführt wird, sollte sie angezeigt werden Bildschirm im Hochformat anzeigen, und wenn die App im Web von einem Computer aus ausgeführt wird, sollte sie den Bildschirm im Querformat anzeigen.
Und ja, ich weiß, dass ich in diesem speziellen Fall einfach die Dimentions-API verwenden könnte, um die zu messen Abmessungen des Bildschirms, aber dieses Beispiel dient nur zur Veranschaulichung, um Ihnen das Verständnis zu erleichtern Problem.
Ich kenne das Platform.OS-Modul in React Native und es funktioniert tatsächlich hervorragend, wenn die App über Expo Go oder das Web unter Windows ausgeführt wird – Das Problem startet, wenn ich versuche, das Betriebssystem zu erkennen, von dem aus die Webversion der App geöffnet wurde, da Platform.OS dann immer „web“ zurückgibt, unabhängig davon, ob es in Android/ios/windows geöffnet wurde usw.
So erkennen Sie, ob meine native React-App in einem Browser auf einem Telefon geöffnet wurde ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post