1
witcher42 2014-09-07 11:52:13 +08:00 3
我见过的最全的浏览器检测模块 http://aralejs.org/detector/
|
3
learnshare 2014-09-07 12:23:27 +08:00 1
不建议判断浏览器类型及版本:
1. 如果 JS 里需要测试是否支持某个功能,直接 if(functionx) 即可; 2. 如果需要写特殊的 CSS,可以用 “渐进增强” 的方法,保持低级浏览器的显示效果,高级浏览器中增加效果即可; 3. 也可以用 <!--[if IE 9]> 这种条件写法,来专门为 IE 做 hack。 |
4
yeqiu OP @learnshare
谢谢,学到了 |
5
emric 2014-09-07 12:44:22 +08:00
|
7
omi4399 2014-09-07 13:23:48 +08:00
360 和 搜狗本来就是 chrome 内核可以通过是肯定的,而且也应该兼容才对
|
8
yeqiu OP @omi4399
http://baike.baidu.com/view/1369399.htm Google Chrome、360极速浏览器以及搜狗浏览器高速模式也使用webkit作为内核(在脚本理解方面,Chrome使用自己研发的V8引擎)。 所以我的程序不兼容360 和搜狗 |
10
learnshare 2014-09-07 14:31:32 +08:00
@yeqiu 你的应该是不兼容 360 的兼容模式吧,那是 IE7/8 的问题
|
11
JoyNeop 2014-09-07 14:49:33 +08:00
支持 V8 不支持 Nitro JavaScript 和 javascriptcore…… 屌炸……
|
12
yeqiu OP |
17
learnshare 2014-09-07 16:32:18 +08:00
@yeqiu 肯定是用到了什么了不得的 API,否则一般兼容性问题只出现在 IE 和其他浏览器之间
|
19
wsph123 2014-09-07 18:51:36 +08:00 via iPhone
叹为观止的企业用户
|
20
jsonline 2014-09-07 20:12:06 +08:00 via Android
比 IE only 还奇葩
|
21
loading 2014-09-07 20:39:04 +08:00 via Android
细想也对,我也是内部企业开发的,我用Firefox开发,如果是ie我就提示Firefox下载,目前看来我也要这样玩!!
但我是对CSS没信心~ 楼主是js,楼主的js水平怕是甩我几百光年吧~~ |
22
pysama 2014-09-08 11:53:47 +08:00
UA可以伪造。
建议用特性判断,可以参考jQuery的support实现。 |