あなたは、モバイルデバイスのデバイスを検出するために、以下を使用することができます。アプリの内部で
// detect browser
var android = navigator.userAgent.match(/Android/i) != null; // Check if using Android
var iPad = navigator.userAgent.match(/iPad/i) != null; // Check if using an iPad
var iPhone = navigator.userAgent.match(/iPhone/i) != null; // Check if using an iPhone
検出Webviewsははるかに困難それらは通常のブラウザビューから、実際には区別されないようです。あなたはバージョン/ XX の存在を探す必要があり、
あなたは、AndroidのWebViewとChrome を区別しようとしている場合:Googleのデベロッパーより
あなたは
Version/_X.X_
をチェックすることができるドキュメントWebViewユーザエージェント文字列内の文字列。バージョン番号 のChromeのバージョン番号(例:30.0.0.0)を、各リリースで変更されるバージョン番号 に頼らないでください。
https://stackoverflow.com/a/10170885/5234751
var is_uiwebview = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent);
var is_safari_or_uiwebview = /(iPhone|iPod|iPad).*AppleWebKit/i.test(navigator.userAgent);
:
https://developer.chrome.com/multidevice/user-agent#webview_user_agent
そして、このポストに答える
このコメントのようにiOS用
detect ipad/iphone webview via javascript
何かを検出する上で良い情報を提供します