Как определить, с помощью javascript, если браузер является веб-обозревателем Android? - PullRequest
5 голосов
/ 30 марта 2012

Я создаю веб-приложение, и пользователь может иметь доступ только к веб-представлению Android?Могу ли я обнаружить Android с помощью javascript?

Ответы [ 3 ]

4 голосов
/ 30 марта 2012
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 голосов
/ 27 июля 2012

От http://developer.android.com/guide/webapps/webview.html#EnablingJavaScript

Например, если вы разрабатываете веб-приложение, разработанное специально для WebView, в вашем приложении Android, то вы можете определить строку пользовательского агента с помощью setUserAgentString (), а затем запросите пользовательский агент на своей веб-странице, чтобы убедиться, что клиент, запрашивающий вашу веб-страницу, действительно является вашим приложением Android.

2 голосов
/ 30 марта 2012

Почему бы не добавить секретный параметр, который вы будете устанавливать каждый раз, когда он вам нужен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...