我使用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. 使用Javascript檢測Chrome瀏覽器和Safari瀏覽器
- 2. SWT瀏覽器 - 檢測AJAX調用
- 3. Chrome瀏覽器擴展,可檢測第
- 4. 檢測Google Chrome瀏覽器擴展
- 5. 檢測到Chrome瀏覽器退出?
- 6. Chrome瀏覽器 - 檢測瀏覽器退出
- 7. 檢測HTML瀏覽器中的Chrome瀏覽器
- 8. 使用Google Chrome瀏覽器檢測器更改頁面佈局
- 9. 瀏覽器檢測
- 10. 瀏覽器檢測
- 11. 瀏覽器檢測
- 12. 如何使用jQuery檢測瀏覽器是否爲Chrome?
- 13. 檢測換擋+使用jQuery點擊Chrome瀏覽器
- 14. ajax調用在Chrome瀏覽器,Firefox但不在IE瀏覽器?
- 15. 使用javascript檢測瀏覽器用戶
- 16. 使用Javascript檢測瀏覽器類型?
- 17. 如何使用JavaScript檢測瀏覽器?
- 18. 使用javascript檢測瀏覽器視口
- 19. 檢測使用JQuery的瀏覽器
- 20. 使用jQuery檢測瀏覽器
- 21. 使用javascript的Firefox瀏覽器檢測
- 22. 如何使用jQuery檢測瀏覽器?
- 23. 使用javascript來檢測瀏覽器
- 24. 使用NGINX瀏覽器特性檢測
- 25. 使用php檢測iOS7 Safari瀏覽器
- 26. 使用Dojo檢測瀏覽器?
- 27. 使用jQuery檢測IE瀏覽器
- 28. 使用GWT檢測瀏覽器版本?
- 29. 互聯網瀏覽器,Chrome瀏覽器Chrome瀏覽器
- 30. Chrome瀏覽器「檢查」標尺 - 禁用
旁註:檢測按名稱瀏覽器只應做統計,但不能確定網站的行爲。對於網站行爲使用功能檢測。 – CodesInChaos 2010-12-21 08:56:03
+1給CodeInChaos,優點。 – Christian 2010-12-22 14:16:26