web-dev-qa-db-fra.com

Problème: Usage d'audit de navigateur.useragent, navigateur.appversion et navigator.platform

J'ai commencé un nouveau projet à Vue.js. J'ai ajouté NAVBAR. À un moment donné, j'ai remarqué problème dans la console:

Audit usage of navigator.userAgent, navigator.appVersion, and navigator.platform

enter image description here

Je ne comprends pas cela, car je n'utilise aucun navigateur dans le projet.

Pourquoi je vois ce problème? Comment puis-je le changer?

6
Weronika

La raison que l'on voit que le message est bien expliqué dans la description du même message (audit).

La vraie question est de savoir qui/quelle est la source de celui-ci. Il y a une allusion au fichier extended-css.js.

Voici un exemple avec un autre fichier (comme je n'ai pas le extended-css.js): enter image description here

Faites un clic droit sur le fichier, puis choisissez Open in new tab.

enter image description here

Donc, vous pouvez voir que la raison du message d'audit est la hook.js Fichier de l'extension de Vue.Js DevTools.

Dans votre cas, ce serait une autre extension ou une autre bibliothèque que vous utilisez - direct ou indirect (par exemple une partie de vuetify, etc.).

De là, vous avez 3 choix:

  1. ignorer
  2. attendez que les auteurs de la bibliothèque résolvent le problème et la mettent à jour
  3. désactivez l'extension/supprimer la bibliothèque le causant.
1
Alexander Mihailov

https://blog.chromium.org/2021/05/update-on-user-agent-string-reduction.html

Est utile de lire. Quelques points clés:

"À partir de M92, nous prévoyons de commencer à envoyer des avis de dépréciation pour Navigator.useragent, navigateur.Appersion et navigateur.platform getters dans l'onglet Problèmes de DevTools."

"Si votre site, service, bibliothèque ou application repose sur certains bits d'informations présents dans la chaîne d'agent d'utilisateur telle que Chrome version mineure, numéro de version du système d'exploitation, ou Android Modèle de périphérique, vous devrez commencer la migration pour utiliser l'API client de l'agent utilisateur à la place. "

Je sais que je n'utilise pas les getters Navigator en question, donc à ce stade, il semble que je ne peux qu'attendre une mise à jour de la bibliothèque .js (dans mon cas, bootstrap 4) pour faire le AVERTISSEMENT Vacher.

4
sldorman