如果浏览器是一个Android webview,如何用javascript检测?

时间:2012-03-30 12:04:10

标签: javascript android android-webview

我正在创建一个webapp,用户只能使用android webview进行访问? 我能用javascript检测android webview吗?

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:3)

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

  

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

答案 2 :(得分:2)

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