Les explications spécifiques sont toutes dans les commentaires, donc je ne parlerai pas beaucoup de bêtises ici, présente juste le code
La copie de code est la suivante:
<script type = "text / javascript">
/ *
* Informations sur la version du navigateur intelligent:
*
* /
Varbrowser = {
Versions: function () {
varu = Navigator.UserAgent, app = Navigator.Appversion;
Renvoie {// Informations sur la version du navigateur de terminal mobile
Trident: U.Indexof ('Trident')> -1, // ie noyau
Presto: U.Indexof ('presto')> -1, // noyau d'opéra
Webkit: U.Indexof ('Applewebkit')> -1, // Apple, Google Kernel
Gecko: U.Indexof ('Gecko')> -1 && U.Indexof ('Khtml') == -1, // Firefox Kernel
Mobile: !! U.Match (/AppleWebkit.*mobile. * /) || !! U.Match (/ Applewebkit /), // est-ce un terminal mobile
iOS: !! u.match (// (i [^;] +; (u;)? Cpu. + mac os x /), // terminal iOS
Android: U.Indexof ('Android')> -1 || U.Indexof ('Linux')> -1, // Terminal Android ou UC Browser
iPhone: U.Indexof ('iPhone')> -1 || U.Indexof ('Mac')> -1, // est-ce un navigateur iPhone ou QQHD
iPad: U.Indexof ('iPad')> -1, // est-ce iPad
WebApp: U.Indexof ('safari') == -1 // Le Web est-il censé programmer, pas d'en-tête ni de bas
};
} (),
Langue: (Navigator.BrowserLanguage || Navigator.Language) .tolowerCase ()
}
Document.Writeln ("Langue:" + Browser.Language);
Document.Writeln ("est un terminal mobile:" + Browser.Versions.Mobile);
Document.Writeln ("Terminal iOS:" + Browser.Versions.IOS);
Document.Writeln ("Terminal Android:" + Browser.Versions.Android);
Document.Writeln ("est un iPhone:" + Browser.Versions.iphone);
Document.Writeln ("Si iPad:" + Browser.Versions.Ipad);
Document.Writeln (Navigator.UserAgent);
</cript>
Les versions du navigateur des terminaux mobiles communes sont essentiellement là. Veuillez vous référer à eux si vous en avez besoin.