2016-05-23 79 views
0

Ich möchte den JavaScript-Code für die Überprüfung, ob eine Website in Webansicht (in der Anwendung Webview) oder Mobile Browser (wie Google Chrome, UC-Browser) geöffnet ist.wie man Website in Webview oder Browser mit Javascript entdecken

ich auf diese Links verwiesen: Aber es funktioniert nicht für mich ..

innerhalb Android Browser oder WebView Detect

+0

Mögliche Duplikat [ipad/iphone webview über Javascript erkennen] (http://stackoverflow.com/questions/4460205/detect-ipad-iphone- webview-via-javascript) –

+0

Von Lollipop, Android bietet eine Möglichkeit, zwischen WebView und Browser mit UserAgent-Eigenschaft zu unterscheiden, können Sie überprüfen, "wv" -Wert in UserAgent, wenn es WebView ist. Weitere Informationen erhalten Sie unter diesem Link (https://developer.chrome.com/multidevice/user-agent). –

Antwort

0

Aktivität -> onCreate

this.webView.getSettings().setUserAgentString(
    this.webView.getSettings().getUserAgentString() 
    + " " 
    + getString(R.string.user_agent_suffix) 
); 

Res -> Werte -> strings.xml

<string name="user_agent_suffix">AppName/1.0</string> 

Javascript

function() isNativeApp { 
    return /AppName\/[0-9\.]+$/.test(navigator.userAgent); 
} 

kopiert von here

Verwandte Themen