为什么Chrome用户代理字符串在windows 8中改变


Why does Chrome user agent string change in windows 8?

在我使用windows 8和Google Chrome 35的计算机中,变量$_SERVER['HTTP_USER_AGENT']有时返回

Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire HD Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1

,而正确的值是:

Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36

为什么会发生,我如何预防它?

Kindle既是一款硬件电子阅读器,也是一款用于在电脑、笔记本电脑和平板电脑上阅读电子书的软件。会不会是你把它安装在你的机器上,然后它自己嵌套在Chrome中,就像一个插件/附加组件?

如果你确定没有这样的事情,考虑一下评论中Alok的建议。如果您不知道如何使用控制台,请在这里检查检查PHP和js检测到的读取是否相同。如果不是,那确实是原因。

虽然我不知道如何解决这个问题,除了一个接一个地删除(其他)插件/附加组件。