Pourquoi l'agent utilisateur de ie8 renvoie-t-il 'opera'?
-
06-07-2019 - |
Question
Mon code à l'adresse: http://www.mgxvideo.com/mgxcopy-dev /get_browser.php , renvoie Opera lorsque je lance IE8. Ma source est:
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
La solution
Ce n'est pas. La fonction get_browser ()
permet de deviner de manière informée (mais mal informée) le navigateur utilisé par l'agent utilisateur. Le fichier des capacités de votre navigateur est probablement obsolète, probablement parce qu'il a été créé avant la publication de IE8. Mettez-le à jour ici .
La véritable chaîne d'agent d'utilisateur IE8 ressemble à ceci:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Autres conseils
Vous devez utiliser un outil de niveau inférieur, tel qu'une trace de paquet ou une journalisation de serveur, ou un vidage d'en-tête pour voir ce qui est envoyé.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow