Maison > interface Web > js tutoriel > Comment détecter les WebViews iPad/iPhone à l'aide de JavaScript ?

Comment détecter les WebViews iPad/iPhone à l'aide de JavaScript ?

Patricia Arquette
Libérer: 2024-10-20 16:52:29
original
510 Les gens l'ont consulté

How to Detect iPad/iPhone WebViews Using JavaScript?

Détection des vues Web sur iPad/iPhone avec JavaScript

Question : JavaScript peut-il détecter si un site Web s'exécute dans Safari de l'iPad navigateur ou WebView d'une application ?

Réponse :

JavaScript fournit un moyen efficace de déterminer l'environnement d'exploitation. Voici une approche complète qui exploite la combinaison de window.navigator.userAgent et window.navigator.standalone :

<code class="js">var standalone = window.navigator.standalone,
    userAgent = window.navigator.userAgent.toLowerCase(),
    safari = /safari/.test(userAgent),
    ios = /iphone|ipod|ipad/.test(userAgent);

if (ios) {
    if (!standalone && safari) {
        // browser
    } else if (standalone && !safari) {
        // standalone
    } else if (!standalone && !safari) {
        // uiwebview
    }
} else {
    // not iOS
}</code>
Copier après la connexion

Explication :

Ce code évalue les scénarios suivants :

  • Navigateur : UserAgent contient "Safari" et le mode autonome est faux.
  • Application autonome : Le mode autonome est vrai, et UserAgent ne contient pas « Safari ».
  • UIWebView : Le mode autonome est faux, et ni « Safari » ni « iOS » ne sont trouvés dans UserAgent.
  • Environnement non iOS : « iOS » n'est pas présent dans UserAgent.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal