簡體   English   中英

從我的網站阻止某些設備和瀏覽器

[英]Blocking certain devices and browsers from my website

從我的網站阻止舊版本的瀏覽器和移動設備的最佳方法是什么(阻止他們(向他們發送消息以了解該網站兼容的瀏覽器))?

最好的方法是使用功能檢測來檢測瀏覽器是否支持所需的功能。 modernizr包含大量的功能檢測邏輯,您可以從庫中使用它們,也可以從中借用單個元素並將其復制到代碼中。 這是最好的方法,是因為您不必跟蹤和跟上各個瀏覽器的各個版本,也不必依賴於不能保證准確的瀏覽器類型和版本標識,並且可以通過以下方式明確設置:用戶欺騙。 通過功能檢測,主機瀏覽器具有您需要的功能,也可以不需要,而可以在運行時確定。 如果您的站點無法在小屏幕上使用,則可以使用功能檢測來測試窗口大小。

另一種方法(但肯定不是最好的方法)是檢測瀏覽器的類型和版本,並通知用戶是否使用了未經測試的版本。 您可以使用navigator.userAgent屬性,並檢查該字符串中的內容以標識各種瀏覽器和瀏覽器版本。 有一個整個圖書館在這里 ,給你一個想法,你可以尋找什么。

如果使用的是jQuery,則可以使用jQuery.browserjQuery.browser.version因為它已經解析了useragent字符串中的某些信息。

任何東西都可以被“欺騙”,但是您可以使用jquery.browser來做到這一點。 在此處查找更多信息: jQuery

一些條件if語句可以提供錯誤消息,表明其瀏覽器不兼容。 同樣,這並不是100%的傻瓜證明,但是如果您試圖阻止仍在使用舊版瀏覽器的用戶,我認為這將非常有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM