16Jul
Vous avez probablement été ennuyé à un moment ou un autre lors de la visite d'un site Web qui nécessite un navigateur spécifique. Heureusement, vous pouvez tromper un site Web en pensant que vous utilisez un navigateur différent et vous pouvez le faire avec la plupart, y compris Safari.
L'agent utilisateur "spoofing" n'est pas une nouveauté.C'était parfois nécessaire quand il y avait une soi-disant guerre de navigateur. Les concepteurs de sites Web conçoivent souvent des pages pour rendre et livrer un contenu différent en fonction du navigateur de l'utilisateur. La solution à ce problème était souvent d'envoyer une fausse "chaîne d'agent utilisateur", ce qui tromperait le serveur Web en vous livrant le contenu préféré.
Aujourd'hui, les utilisateurs sont moins susceptibles d'avoir un problème car les sites Web et les navigateurs sont plus à même de respecter les normes Web. Cela ne veut pas dire que vous n'en rencontrerez pas encore de temps en temps.
Si vous utilisez Safari d'Apple OS X, voici comment vous pouvez changer l'agent utilisateur, et même en créer des personnalisés.
Qu'est-ce qu'un agent utilisateur?
Lorsque Safari visite un site Web, il envoie une chaîne de texte telle que:
Mozilla / 5.0( Macintosh; Intel Mac OS X 10_10_2) AppleWebKit / 600.3.18( KHTML, comme Gecko) Version / 8.0.3 Safari / 600.3.18
Indique au serveur Web que cet utilisateur particulier exécute Safari 8 sur un Mac exécutant OS X 10.10.2.
Il sera évidemment différent selon le système d'exploitation et le navigateur Web. Un ordinateur fonctionnant sous Windows 7 et Internet Explorer 10 apparaîtrait comme tel:
Mozilla / 5.0( compatible, MSIE 10.0, Windows NT 6.1, Trident / 6.0)
La liste des chaînes d'agent utilisateur est assez étendue car il y a tellement de navigateurs sur différentssystèmes d'exploitation. En passant, il est possible de voir quelles informations votre navigateur révèle à votre sujet, ce qui inclut votre résolution d'écran, adresse IP, et plus encore.
Modification de votre agent utilisateur sur Safari
Nous avons discuté des moyens de changer l'agent utilisateur sur Google Chrome, Internet Explorer et Firefox. Discutons maintenant comment le changer sur Safari d'Apple OS X.
Tout d'abord, ouvrez les préférences de Safari depuis le menu "Safari" ou avec "Commande +".
Avec les préférences ouvertes, cliquez sur l'onglet "Avancé".Tout en bas, vous voulez cocher la case à côté de "Afficher le menu Développer dans la barre de menu", puis quitter les préférences.
Maintenant Safari aura un nouveau menu consacré uniquement aux outils de développement.
Le menu "User Agent" est en haut. Il y a déjà quelques options disponibles, y compris les versions précédentes de Safari sur OS X et iOS, Chrome sur Mac et Windows, ainsi qu'une option "Autre. ..".
L'option "Autre. .." vous permet de spécifier un agent utilisateur autre que ceux listés, par exemple si vous êtes curieux de savoir comment Google Chrome fonctionne sur un iPad exécutant iOS 8.2, utilisez la chaîne appropriée.
Lorsque vous ouvrez l'option "Autre. .." dans le menu de l'agent utilisateur, vous devez simplement copier la chaîne de l'agent utilisateur pour le navigateur que vous voulez tester.
Ensuite, le nouvel agent utilisateur apparaîtra dans le menu de l'agent utilisateur. Notez cependant que vous ne pouvez avoir qu'un seul "autre" agent utilisateur à la fois.
Comme nous l'avons suggéré dans l'introduction, il est inhabituel de changer d'agent car la plupart des navigateurs sont assez bons pour respecter les standards, et la plupart des sites sont agnostiques( certains navigateurs fonctionnent mieux sur certains sites que d'autres).
Sur une note connexe, si vous êtes curieux de voir comment votre navigateur se comporte en ce qui concerne les standards Web, vous pouvez toujours essayer les tests d'acidité développés par le Web Standards Project.
Cela dit, nous espérons que vous avez trouvé cet article utile. Si vous avez quelque chose à ajouter, comme une question ou un commentaire, veuillez nous faire part de vos commentaires dans notre forum de discussion.