確定用戶是否實際使用Safari的最佳方式是什麼?什麼是確定用戶是否實際使用Safari的最佳方式?
回答
您可能需要閱讀http://www.quirksmode.org/js/detect.html然後http://www.quirksmode.org/js/support.html和理解,你能做的最好的是探測用戶會告訴你什麼是他們使用的瀏覽器(這將是User_Agent類)。你絕不能100%肯定地說他們使用的是給定的瀏覽器,因爲你必須依賴於瀏覽器傳輸的內容,並且可以在很多地方覆蓋它。
但是,quirksmode.org解決方案通常是處理跨所有引擎和瀏覽器的單一檢查的最佳方法。
您是否使用特定的JavaScript框架,可以讓您更準確地確定它們正在使用的內容?你使用什麼服務器端語言? (以及其他人問,爲什麼只有Safari?)
太多的問題與我的問題無關。這只是你的好奇心......大聲笑! – Cover 2010-11-02 01:59:35
@cover〜儘管如此,它們仍然是有效的問題。請接受答案或關閉問題。成爲一名優秀的社區成員。 – jcolebrand 2010-11-05 14:23:39
其他人已經注意到,瀏覽器嗅探並不理想,但有些情況下只發生在瀏覽器中的錯誤,並且很難檢測到。在這種情況下,你可以做瀏覽器嗅探,並希望用戶代理字符串是有效的。這是Ext-JS所做的。
var ua = navigator.userAgent.toLowerCase();
var isChrome = /\bchrome\b/.test(ua);
var isSafari = !isChrome && /safari/.test(ua);
線62查看源代碼的:HTTP://dev.sencha.com/deploy/dev/docs/source/Ext.html擁有所有分機的瀏覽器檢測在一個易於閱讀的格式。
這是脆弱的,並可能無法正常工作,因爲新版本和瀏覽器出來。
告訴我們爲什麼要測試safari,所以我們可以確保沒有更好的方法來實現你想要的。
這是我的替代首選方法。又,這是我寧願依賴的。 – jcolebrand 2010-11-01 20:10:37
if(navigator.userAgent.toLowerCase().indexOf("safari") != -1 && navigator.userAgent.toLowerCase().indexOf("chrome") == -1){
// you code here
}
- 1. 確定用戶位置的最佳方法是什麼?
- 2. 用戶名密碼使用API的最佳方式是什麼?
- 3. 確定Object是否被更改的最佳方法是什麼?
- 4. 什麼是檢查用戶是否有權訪問實體的最佳方法
- 5. 確保用戶名不是保留字的最佳方式是什麼?
- 6. 什麼是確定一個窗口是否在WPF中實際可見的最佳方法
- 7. 確定用戶是否查看過數據的最佳方法
- 8. 什麼是確定我的用戶是否可以接受Cookie /會話的最佳方式
- 9. 什麼是最好的方式,以確定是否NamedDataSlot存在
- 10. 最佳實踐 - 什麼是觀看目錄的最佳方式
- 11. 什麼是以編程方式使用Gmail的最佳方式?
- 12. 什麼是實現python TCP客戶端的最佳方式?
- 13. 檢查參數是否正確使用的最佳測試模式是什麼?
- 14. 什麼是確定哪些php腳本不再被使用的最佳方式?
- 15. 獲取當前用戶的SID的最佳方式是什麼?
- 16. 什麼是確定提交表單的最佳方式?
- 17. 用hapi.js實現網站用戶登錄系統的最佳方式是什麼?
- 18. 用不同實體建模用戶「友誼」的最佳方式是什麼?
- 19. 棄用後實現Hibernate UserType的最佳方式是什麼?
- 20. 在Android應用中實施AdWords的最佳方式是什麼?
- 21. 在首次使用PHP時,確定客戶端Facebook用戶ID的最佳方式是什麼?
- 22. 驗證用戶上傳文件的最佳方式是什麼?
- 23. 什麼是給用戶提供反饋的最佳方式
- 24. 用戶控件「包裝」HTML的最佳方式是什麼?
- 25. 允許用戶更改模板的最佳方式是什麼?
- 26. 什麼是保存用戶名和高分的最佳方式
- 27. 消毒用戶輸入的最佳方式是什麼?
- 28. 廚師從用戶獲取UID的最佳方式是什麼?
- 29. 訪問用戶名字的最佳方式是什麼?
- 30. 存儲用戶權限的最佳方式是什麼?
出於好奇,爲什麼要特意檢測Safari? – Andy 2010-11-01 16:18:00
在大多數情況下,您不想檢測瀏覽器,只需瀏覽器功能。你做什麼需要你發送Safari的東西,因爲它是Safari? – Sorpigal 2010-11-01 16:20:34
你們關於什麼? =) – Cover 2010-11-02 01:54:49