【发布时间】:2015-08-06 06:30:27
【问题描述】:
我有一个html-javascript 页面,我需要检测它何时在 web 视图中打开(如在 facebook webview、twitter webview 等内部),如果它是 webview - 显示其他内容。
注意:我不控制第三方 Android 应用,因此我无法更改他们的代码。
我已经找到了一种检测 IOS webview 的方法(在 stackoverflow 上找到):
var isIosWebview =/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent)
现在我正在寻找可以检测 Android 网页视图的 javascript 代码。
帮助?
【问题讨论】:
-
所以你没有找到这个并尝试一下? developer.chrome.com/multidevice/user-agent#webview_user_agent
-
我在您附加的链接之前尝试过。 “chrome/
Mobile”存在于 webview 上,但它也存在于常规的 android 浏览器上 - 所以它没有帮助。 -
'Version/4.0' 似乎是 Android WebView 独有的。
-
我正在查看我检查的第一个 web 视图 (twitter) - Chrome/33.0.0.0 Mobile
-
我知道 IFrame 仅在 Web 视图上不受支持,所以我有一个迹象 - 但我不想依赖这些信息...
标签: javascript android html webview uiwindow