Las explicaciones específicas están todas en los comentarios, por lo que no hablaré muchas tonterías aquí, solo presentará el código
La copia del código es la siguiente:
<script type = "text/javaScript">
/*
* Información de la versión del navegador inteligente:
*
*/
varbrowser = {
versiones: function () {
varu = navigator.useragent, app = navigator.appversion;
Return {// Información de la versión del navegador de terminal móvil
trident: u.indexof ('trident')> -1, // es decir, núcleo
PRESTO: U.Indexof ('Presto')> -1, // ópera kernel
WebKit: U.Indexof ('AppleWebkit')> -1, // Apple, Google Kernel
gecko: u.indexof ('gecko')> -1 && u.indexof ('khtml') == -1, // firefox kernel
móvil: !! u.match (/applewebkit.*mobile.*/) || !! u.match (/applewebkit/), // es un terminal móvil
iOS: !! u.match (// (i [^;]+; (u;)? CPU.+Mac OS X/), // terminal de iOS
Android: U.Indexof ('Android')> -1 || U.Indexof ('Linux')> -1, // Android Terminal o UC Browser
iPhone: U.Indexof ('iPhone')> -1 || U.Indexof ('Mac')> -1, // es un navegador de iPhone o QQHD
iPad: U.Indexof ('iPad')> -1, // es iPad
WebApp: U.Indexof ('Safari') == -1 // se supone que se supone que debe programar, sin encabezado o parte inferior
};
} (),
Idioma: (navigator.browserlanguage || navigator.language) .tolowercase ()
}
document.writeLn ("Idioma:"+browser.language);
document.writeLn ("es un terminal móvil:"+browser.versions.mobile);
document.writeLn ("iOS terminal:"+browser.versions.ios);
document.writeLn ("Android Terminal:"+browser.versions.Android);
document.writeLn ("es un iPhone:"+browser.versions.iphone);
document.writeLn ("si ipad:"+browser.versions.ipad);
document.writeln (navigator.useragent);
</script>
Las versiones del navegador de los terminales móviles comunes están básicamente aquí. Consulte ellos si los necesita.