[如果浏览器是android webview,如何使用JavaScript进行检测?

问题描述 投票:5回答:4

我正在创建一个Web应用程序,并且该用户只能使用android Webview?我可以使用javascript检测android webview吗?

javascript android android-webview
4个回答
4
投票
var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
  // Do something!
  // Redirect to Android-site?
  window.location = 'http://android.davidwalsh.name';
}

来源:http://davidwalsh.name/detect-android


3
投票

来自http://developer.android.com/guide/webapps/webview.html#EnablingJavaScript

例如,如果要开发专门为Android应用程序中的WebView设计的Web应用程序,则可以使用setUserAgentString()定义自定义用户代理字符串,然后在网页中查询该自定义用户代理以进行验证要求您的网页的客户端实际上是您的Android应用程序。


2
投票

为什么不添加您每次需要设置的秘密参数?


0
投票

Marvin Emil Brach如何查询网页中的自定义用户代理?例如使用css。

© www.soinside.com 2019 - 2024. All rights reserved.