Erkennen Sie, ob der Benutzer Webview für Android / iOS oder einen normalen Browser verwendet.
Wie erkennt man, ob der Benutzer die Seite mit @ durchsuch webview zumAndroi oder iOS?
Es gibtverschieden solutions hat den gesamten Stackoverflow gemeldet, aber wir haben noch keine kugelsichere Lösung für beide Betriebssysteme.
Das Ziel ist eine if-Anweisung, Beispiel:
if (android_webview) {
jQuery().text('Welcome webview android user');
} else if (ios_webview) {
jQuery().text('Welcome webview iOS user');
} else if (ios_without_webview) {
// iOS user who's running safari, chrome, firefox etc
jQuery().text('install our iOS app!');
} else if (android_without_webview) {
// android user who's running safari, chrome, firefox etc
jQuery().text('install our android app!');
}
as ich bisher ausprobiert haDetect iOS Webview (Quell):
if (navigator.platform.substr(0,2) === 'iP'){
// iOS (iPhone, iPod, iPad)
ios_without_webview = true;
if (window.indexedDB) {
// WKWebView
ios_without_webview = false;
ios_webview = true;
}
}
Detect android webview, wir haben eine Reihe von Lösungen wieDie undDie. Ich bin mir nicht sicher, was der richtige Weg ist, da jede Lösung ein Problem zu haben scheint.