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>
Explication :
Ce code évalue les scénarios suivants :
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!