Maison interface Web js tutoriel Comment JavaScript détermine-t-il dynamiquement le type de navigateur ? (exemple de code)

Comment JavaScript détermine-t-il dynamiquement le type de navigateur ? (exemple de code)

Oct 25, 2018 pm 05:57 PM
pc端 移动端

Le contenu de cet article est de présenter comment JavaScript peut déterminer dynamiquement le type de navigateur ? (exemple de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Ceci n'est qu'un petit peu de connaissances. Je l'ai trouvé en ligne et c'est très utile !

Déterminez dynamiquement si le navigateur est PC ou mobile !

<script>
var browser={    
versions:function(){            
var u = navigator.userAgent, app = navigator.appVersion;            
return {                
trident: u.indexOf('Trident') > -1, //IE内核                
presto: u.indexOf('Presto') > -1, //opera内核                
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核                
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核                
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端                
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端                
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器                
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器                
iPad: u.indexOf('iPad') > -1, //是否iPad                
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部            
};
}()
} 

document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent); 
</script>
Copier après la connexion

Très intéressant !

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

La version PC est-elle un ordinateur ou un téléphone portable ? La version PC est-elle un ordinateur ou un téléphone portable ? Feb 20, 2023 pm 03:19 PM

Le côté PC est un ordinateur. Le nom complet du PC est Personal Computer, ce qui signifie ordinateur personnel ou ordinateur personnel en chinois ; PC fait référence au port du monde réseau qui peut être connecté à l'ordinateur hôte. Il s'agit d'un système d'interface informatique différent de. le système d’interface du téléphone mobile.

Comment utiliser les opérations gestuelles mobiles dans les projets Vue Comment utiliser les opérations gestuelles mobiles dans les projets Vue Oct 08, 2023 pm 07:33 PM

Comment utiliser les opérations gestuelles mobiles dans les projets Vue Avec la popularité des appareils mobiles, de plus en plus d'applications doivent offrir une expérience interactive plus conviviale sur le terminal mobile. L'opération gestuelle est l'une des méthodes d'interaction courantes sur les appareils mobiles, qui permet aux utilisateurs d'effectuer diverses opérations en touchant l'écran, telles que le glissement, le zoom, etc. Dans le projet Vue, nous pouvons implémenter des opérations gestuelles mobiles via des bibliothèques tierces. Ce qui suit explique comment utiliser les opérations gestuelles dans le projet Vue et fournit des exemples de code spécifiques. Tout d'abord, nous devons introduire un

Résoudre le problème des points multi-touch sur le terminal mobile Vue Résoudre le problème des points multi-touch sur le terminal mobile Vue Jun 30, 2023 pm 01:06 PM

Dans le développement mobile, nous rencontrons souvent le problème du toucher multi-doigts. Lorsque les utilisateurs utilisent plusieurs doigts pour faire glisser ou zoomer sur l'écran d'un appareil mobile, la manière de reconnaître et de répondre avec précision à ces gestes constitue un défi de développement important. Dans le développement de Vue, nous pouvons prendre certaines mesures pour résoudre le problème du toucher multi-doigts sur le terminal mobile. 1. Utilisez le plug-in vue-touch vue-touch est un plug-in gestuel pour Vue, qui peut facilement gérer les événements tactiles à plusieurs doigts du côté mobile. Nous pouvons installer vue-to via npm

Que signifie le terminal PC ? Que signifie le terminal PC ? Jan 02, 2021 pm 04:41 PM

Le nom complet du PC est Personal Computer, ce qui signifie ordinateur personnel ou ordinateur personnel en chinois ; PC fait référence au port du monde réseau qui peut être connecté à l'ordinateur hôte. Il s'agit d'un système d'interface informatique différent de. le système d’interface du téléphone mobile.

Comment résoudre le problème d'amplification du double-clic sur les terminaux mobiles dans le développement Vue Comment résoudre le problème d'amplification du double-clic sur les terminaux mobiles dans le développement Vue Jun 29, 2023 am 11:06 AM

Avec la popularité des appareils mobiles, utiliser Vue pour le développement mobile est devenu un choix courant. Cependant, nous sommes souvent confrontés à un problème lors du développement mobile, qui consiste à double-cliquer pour zoomer. Cet article se concentrera sur ce problème et expliquera comment résoudre la méthode spécifique d'amplification par double-clic sur le terminal mobile dans le développement de Vue. Le problème d'agrandissement du double-clic sur les appareils mobiles se produit principalement parce que l'appareil mobile agrandit automatiquement le taux de zoom de la page Web lorsqu'il double-clique sur l'écran tactile. Pour le développement Web général, ce type de double-clic pour agrandir est généralement bénéfique car il peut

Un guide complet pour implémenter une mise en page réactive mobile dans Vue (Vant) Un guide complet pour implémenter une mise en page réactive mobile dans Vue (Vant) Jun 09, 2023 pm 04:09 PM

Un guide complet pour la mise en œuvre d'une mise en page réactive mobile dans Vue (Vant) La mise en page réactive mobile est une partie très importante du développement Web moderne. Avec la popularité des appareils mobiles, la façon de répondre rapidement à la taille et à la résolution de l'écran du téléphone mobile de l'utilisateur est devenue. a L'un des défis auxquels les ingénieurs front-end doivent faire face. Le framework Vue est livré avec des fonctionnalités de mise en page réactives, et il existe également de nombreuses bibliothèques tierces pour nous aider à implémenter une mise en page réactive. Parmi eux, la bibliothèque de composants Vant est une bibliothèque d'interface utilisateur mobile Vue car elle est très puissante, facile à utiliser et personnalisée, et est entièrement compatible avec les appareils mobiles.

Que signifie côté PC ? Que signifie côté PC ? Jan 16, 2024 am 10:23 AM

Le côté PC fait généralement référence à un ordinateur personnel, y compris les ordinateurs de bureau, les ordinateurs portables, etc., qui est l'un des appareils couramment utilisés par les gens. Le côté PC fait généralement référence à un ensemble de systèmes d'exploitation et d'applications exécutés sur un ordinateur. Il possède de puissantes capacités de traitement informatique et une interface d'interaction homme-machine. Il est généralement utilisé pour diverses activités de bureau, de divertissement, de conception, de programmation et autres.

Comment implémenter la fonction de positionnement sur carte mobile à l'aide de Python et de l'API Baidu Map Comment implémenter la fonction de positionnement sur carte mobile à l'aide de Python et de l'API Baidu Map Jul 29, 2023 pm 11:33 PM

Méthode d'implémentation de la fonction de positionnement sur carte mobile à l'aide de Python et de l'API Baidu Map Avec le développement de l'Internet mobile, la fonction de positionnement sur carte est devenue de plus en plus courante dans les applications mobiles. Python, en tant que langage de programmation populaire, peut également implémenter des fonctions de positionnement de carte mobile à l'aide de l'API Baidu Map. Ce qui suit présentera les étapes d'implémentation de la fonction de positionnement de carte à l'aide de Python et de l'API Baidu Map, et fournira des exemples de code correspondants. Étape 1 : demander la clé API Baidu Map Avant de commencer, nous devons d'abord postuler

See all articles