我正在创建一个webapp,用户只能使用android webview进行访问? 我能用javascript检测android webview吗?
答案 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';
}
答案 1 :(得分:3)
来自http://developer.android.com/guide/webapps/webview.html#EnablingJavaScript
例如,如果您正在开发专门为Android应用程序中的WebView设计的Web应用程序,则可以使用setUserAgentString()定义自定义用户代理字符串,然后在网页中查询自定义用户代理验证请求您的网页的客户端实际上是您的Android应用程序。
答案 2 :(得分:2)
为什么不添加每次需要时设置的秘密参数?