为什么Chrome用户代理字符串在Windows 8中更改?

问题描述:

在我的电脑上使用Windows 8和谷歌Chrome 35中,变量$ _ SERVER [ 'HTTP_USER_AGENT']有时会返回为什么Chrome用户代理字符串在Windows 8中更改?

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 

它为什么会发生,我怎样才能防止它?

+1

请告诉我的navigator.userAgent在Chrome的JavaScript控制台的价值?你能否提到它有时会发生的情景。此外,如果您正在检查来自服务器的请求的用户代理,则可能是用户代理是提出请求的设备的实际用户代理。 –

+0

我想知道没有人尝试过Chrome的模拟模式。 – raina77ow

Kindle既是硬件电子阅读器和一个软件来读取电脑,笔记本电脑和平板电脑的电子书。难道是你在你的机器上安装了它,并且它自己嵌套在Chrome中,就像插件/插件一样?

如果你确定没有这样的事情的话,可以考虑由阿洛克的意见建议。如果您不知道如何使用控制台,check here PHP和JS检测到的uAs是否读取相同。如果不是,那确实是原因。

虽然我不知道如何治愈那以后,除了通过移除(其他)插件/加载项逐一。