我是 mac 系统,装了 PD 最新版,然后我安装了一个 windows7 的系统,想用来测试网站的兼容性。 然后我发现一个针对 ie8 优化的 css 样式总是加载不出来,接着我看了下我判断用的
$_SERVER["HTTP_USER_AGENT"];
然后我懵逼了。在 windows 中任何浏览器输出的内容都是
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
怎么办- -
1
lhbc 2016-04-19 20:19:25 +08:00 via Android 1
用的国产壳浏览器?
|
3
DeutschXP 2016-04-19 20:46:21 +08:00 1
楼主想表达什么意思?这跟虚拟机有什么关系?你不会看到了 AppleWebKit 和 Safari 这两个词就以为跟虚拟机有关系吧?
Windows NT 6.1; WOW64 已经反映了你的系统。至于如何从中获取其他信息,请 google |
4
hoythan OP @DeutschXP 重点是在后面的 AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 。虚拟机里面没有这些东西
|
6
neoblackcap 2016-04-19 23:07:34 +08:00
前端开发大忌是用 useragent 来识别客户端,你应该换成特性检验,这个特性不对就用另外一种方法解决这一的思路,还有就是推荐使用 modernizer
|
9
phithon 2016-04-20 03:01:39 +08:00
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
就是 chrome 的默认 ua …… windows 下的 chrome 也一样。 |
10
loading 2016-04-20 04:48:01 +08:00 via Android 1
不说下如何解决方便后人?
社区交流最讨厌这种行为,以后提问题会没人管的,反正你能自己解决。 |
11
yuriko 2016-04-20 19:08:53 +08:00
chrome 当初为了兼容设计了个这么丧心病狂的 UA ……包含了各种主流浏览器的信息
而且, UA 这东西,本来就是个可以随便填的东西…… |