我使用Sys.Browser.name
进行检测,但Chrome检测为safari。使用AJAX检测Chrome浏览器
2
A
回答
1
这是因为您正在检查“webkit”,这恰好存在于safari和chrome中。
铬
5.0(的Windows; U; Windows NT的6.1; EN-US)为AppleWebKit/534.10(KHTML,例如Gecko)Chrome浏览器/ Safari浏览器8.0.552.224/534.10
Safari浏览器
5.0(的Windows; U; Windows NT的6.1; EN-US)为AppleWebKit/533.19.4(KHTML,例如Gecko)版本/ 5.0.3的Safari浏览器/ 533.19.4
确保它是webkit(我猜你已经在做),并且检查“Chrome
”。
编辑:什么是你的代码平台? Sys.Browser.Name
听起来并不熟悉。另外,你使用的是什么确切的代码?
编辑2:你还没有提到你使用的是什么代码。 1.这里我没有.NET。 2.我现在无法为您编写代码。 3.我需要看你做比较。 4.我很大程度上忘了C#/ VB是如何工作的,所以看到你的代码会很有帮助。
没有更多的信息,我不能帮助更多,对不起。
3
快速谷歌搜索打开了这个网页:http://davidwalsh.name/detecting-google-chrome-javascript
基本上,阅读完整的用户代理和查找的字符串“铬”:
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
相关问题
- 1. Chrome浏览器扩展,可检测第
- 2. 检测Google Chrome浏览器扩展
- 3. 检测到Chrome浏览器退出?
- 4. Chrome浏览器 - 检测浏览器退出
- 5. 检测HTML浏览器中的Chrome浏览器
- 6. 使用Google Chrome浏览器检测器更改页面布局
- 7. ajax调用在Chrome浏览器,Firefox但不在IE浏览器?
- 8. 如何使用jQuery检测浏览器是否为Chrome?
- 9. 检测换挡+使用jQuery点击Chrome浏览器
- 10. 浏览器检测
- 11. 浏览器检测
- 12. 浏览器检测
- 13. 使用javascript检测浏览器用户
- 14. 使用jQuery检测IE浏览器
- 15. 使用GWT检测浏览器版本?
- 16. 使用NGINX浏览器特性检测
- 17. 使用javascript检测浏览器视口
- 18. 使用Dojo检测浏览器?
- 19. Chrome浏览器“检查”标尺 - 禁用
- 20. Codeigniter用户代理检测到Opera浏览器为Chrome
- 21. 浏览器检测与功能检测
- 22. 检测Xoom浏览器(Android)
- 23. 检测手机浏览器
- 24. JavaScript浏览器检测?
- 25. jQuery浏览器检测?
- 26. 浏览器语言检测
- 27. JS浏览器检测IE
- 28. 浏览器检测给我
- 29. 检测点击浏览器
- 30. php来检测浏览器
旁注:检测按名称浏览器只应做统计,但不能确定网站的行为。对于网站行为使用功能检测。 – CodesInChaos 2010-12-21 08:56:03
+1给CodeInChaos,优点。 – Christian 2010-12-22 14:16:26