Comment obtenir un agent utilisateur en javascript

Comment obtenir un agent utilisateur en javascript
Obtenir un agent utilisateur en JavaScript est très utile car il récupère le contenu Web pour les utilisateurs finaux. De plus, il peut également être utilisé pour transférer des informations sur l'appareil demandant soigneusement un réseau. En plus de cela, la modification de l'agent utilisateur offre également une protection contre les logiciels malveillants spécifiques cibles. Dans de tels cas, obtenir l'agent utilisateur en JavaScript est très utile.

Ce blog expliquera les approches pour obtenir des agents des utilisateurs en javascript.

Comment obtenir un agent utilisateur en javascript?

Le "agent utilisateur»La propriété donne à l'en-tête de l'agent utilisateur qui est envoyé au serveur par le navigateur. L'agent utilisateur peut être récupéré à l'aide du «agent utilisateur»Propriété dans différents scénarios. Ces scénarios sont les suivants:

Exemple 1: Obtenez l'agent utilisateur en JavaScript à l'aide de la fonction définie par l'utilisateur
Cet exemple particulier peut être appliqué pour obtenir l'agent utilisateur de deux navigateurs différents à l'aide d'une fonction définie par l'utilisateur.

Jetons un coup d'œil au code de code suivant:

Obtenez l'agent utilisateur en JavaScript



Dans le code ci-dessus:

  • Dans la première étape, incluez le titre déclaré.
  • Après cela, créez un bouton avec un "sur clic»Événement invoquant la fonction définie par l'utilisateur UserAgent ().
  • Dans l'étape suivante, incluez le titre avec le spécifié "identifiant"Afin de contenir le résultat«agent utilisateur".

Continuons à la partie javascript du code:

fonction userAgent ()
Let Get = Navigator.agent utilisateur;
document.GetElementByid ("USAG").innerhtml = "User-Agent est:" + get;

Dans le code JS ci-dessus, effectuez les étapes suivantes:

  • Déclarer une fonction nommée «agent utilisateur()".
  • Dans sa définition, appliquez le «agent utilisateur”Propriété qui renverra les informations sur le nom du navigateur, de la version, etc.

Sortie (pour le navigateur Chrome)

Sortie (pour le navigateur Microsoft Edge)

À partir des sorties ci-dessus, la différence d'agent utilisateur dans les deux navigateurs peut être observée.

Exemple 2: Obtenez l'agent utilisateur en JavaScript à l'aide des instructions Switch
Le "changer»La déclaration est utilisée pour appliquer diverses conditions sur les actions. Cette déclaration peut être appliquée pour appliquer un chèque sur divers navigateurs afin de retourner l'agent utilisateur correspondant.

Syntaxe

chaîne.Indexof (recherche, démarrage)

Dans la syntaxe donnée:

  • "recherche»Fait référence à la chaîne à rechercher.
  • "commencer»Indique la position de début.

Exemple
Passons à l'exemple suivant.

Dans l'exemple suivant, effectuez les étapes suivantes:

  • Inclure le "titre«Pour contenir le message résultant.
  • Créez une fonction et appliquez le «changer«Déclaration avec la spécifiée»booléen”Valeur comme paramètre.
  • Dans sa définition, appliquez un chèque sur le indiqué "navigateurs"En gérant l'exception de"-1" je.e aucune valeur trouvée.
  • Appliquez également le «Indice de()”Méthode pour vérifier la chaîne contenue dans son paramètre dans l'agent utilisateur résultant. Cette condition entraînera la configuration du navigateur correspondant.
  • Après cela, appliquez le «agent utilisateur«Propriété avec le«TolowerCase ()”Méthode pour obtenir l'agent utilisateur du navigateur correspondant et le transformer en minuscules.
  • Enfin, appliquez le «texte de texte»Propriété pour afficher le nom du navigateur correspondant avec son agent utilisateur.



-1:
retourner "ms edge";
agent de cas.indexof ("edg /")> -1:
retour "Edge (basé sur le chrome)";
agent de cas.indexof ("OPR")> -1 && !!fenêtre.OPR:
retourner "opéra";
agent de cas.indexof ("chrome")> -1 && !!fenêtre.chrome:
retourner "Chrome";
agent de cas.indexof ("safari")> -1:
retourner "safari";
par défaut: renvoyez "autre";
)
(fenêtre.navigateur.agent utilisateur.TolowerCase ());
document.queySelector ("H3").innerText = "Vous utilisez" + Browsername + "Browser";
console.bûcher (fenêtre.navigateur.agent utilisateur.TolowerCase ());

Sortie (pour le navigateur Chrome)

Sortie (pour le navigateur Microsoft Edge)

Dans les sorties ci-dessus, il est évident que les deux navigateurs sont détectés avec leurs agents utilisateur.

Toutes les approches pratiques ont été discutées pour obtenir un agent utilisateur en JavaScript.

Conclusion

Le "agent utilisateur"Peut être récupéré pour divers navigateurs avec l'aide de"défini par l'utilisateur«Fonction ainsi que le«changer»Déclaration en javascript. L'ancien exemple est simple et peut être implémenté pour obtenir l'agent utilisateur du navigateur correspondant et le renvoyer en titre. Cette dernière approche gère plusieurs navigateurs en fonction de la valeur de chaîne contenue et renvoie l'agent utilisateur du navigateur correspondant. Cet article explique comment obtenir un agent utilisateur en javascript.