有什麼方法可以檢測用戶是否使用Blink或Webkit驅動的Chrome引擎?順便說一句,我也很好奇,如果我可以檢查某個地方,如果我的瀏覽器閃爍或不閃爍。如何檢測Chrome中的閃爍
2
A
回答
5
Blink是Chrome 28+。 所以,如果你已經通過它的useragent檢測到Chrome,你可以檢查:version >= 28
顯然,如果用戶代理被欺騙,它並不是完全可靠的。
對於您可以檢查這成爲可用的
chrome.notifications API狀態/帶閃爍/ Chrome28 +(Chrome操作系統,Windows和Mac的,然後是Android 4.4)
看到這個
answer對裁判穩定的額外更可靠的方式,和這
documentation的細節。
更新:以前的想法是複雜和不可靠的。我刪除它。
我跑進這與Chrome的28(即CSS.supports),這是更容易和更清潔的增加了一個功能:
if ((window.chrome || (window.Intl && Intl.v8BreakIterator)) && 'CSS' in window){
//Blink Engine
}
更新2:增加了額外的檢查,因爲一些閃爍的瀏覽器如Opera Mobile或傲遊缺乏window.chrome
對象。 v8功能檢查對於涵蓋截至2014年12月的所有當前Blink引擎瀏覽器都是必要的。
爲了完整起見,您還需要一個服務器端編程語言: 在服務器端甚至是JS最終,只需查找WebKit/537.36
。只有Blink用戶代理才具有該Webkit版本。據我所知,沒有官方的Safari版本以該內部版本號發佈。但是,請注意IEMobile
,Trident
或Edge
標記,因爲Windows IE now imitate Android and Blink。
相關問題
- 1. 檢測閃爍的燈光
- 2. 如何檢測窗口是否閃爍
- 3. OpenCV的檢測閃爍的燈光
- 4. 與Chrome一起懸停的白色閃爍/閃爍
- 5. 檢測任務欄圖標閃爍
- 6. 蟒蛇硒如何最好地檢測閃爍的文字?
- 7. 如何檢測何時使用WndProc閃爍模式標題欄?
- 8. 閃爍在Chrome中不起作用
- 9. 如何使網頁中的圖標閃爍/閃爍
- 10. 如何在html中顯示閃爍/閃爍的鏈接
- 11. GWT - Chrome上的Celltable圖像閃爍
- 12. 如何在UIScrollView中閃爍/閃爍滾動指示燈?
- 13. Symfony OutputFormatterStyle「閃爍」不閃爍
- 14. 閃爍或閃爍bgcolor
- 15. UIAlertViewController閃爍/閃爍簡要
- 16. 停止閃爍從閃爍
- 17. Windows Phone 7中的指示燈閃爍檢測
- 18. OpenCV:檢測視頻中閃爍的燈光
- 19. 如何讓閃爍的屏幕閃爍_ swift 3
- 20. Chrome刻度盤閃爍不正確
- 21. 任何修復Chrome中CSS3內容屬性閃爍的方法?
- 22. Android閃爍和閃爍的工具
- 23. CSS閃爍/閃爍的標誌把戲
- 24. Android上的JQM和PhoneGap閃爍/閃爍
- 25. 如何減少Delphi中的PageControl閃爍?
- 26. 如何編譯windows中的閃爍體?
- 27. 如何停止Scriptaculous中的閃爍?
- 28. 如何避免richTextBox.Clear();閃光/閃爍?
- 29. 如何停止閃爍div?
- 30. 如何停止fadeIn()閃爍?
你想檢查這個? Javascript或服務器端編程語言。 – Seb
兩者都可以。 – wintercounter