客戶端檢測技術

2021-07-10 11:11:21 字數 324 閱讀 9968

按優先順序降序:

能力檢測

怪癖檢測

使用者**檢測

能力檢測:

一種客戶端檢測形式(又稱特性檢測),目的不是識別特定的瀏覽器,而是識別瀏覽器的能力

兩個概念:

1.先檢測最常用的特性可以保證**最優化

2.必須測試實際要用到的特性

在可能的情況下,盡量使用typeof進行能力檢測

使用者**檢測:

通過檢測使用者**字串來確定實際使用的瀏覽器,在每一次http請求過程中,使用者**字串是作為響應首部傳送的,在伺服器端,通過檢測使用者**字串來確定使用者使用的瀏覽器是以一種常用的做法

客戶端檢測

在理想狀態下,我們會認為瀏覽器應該支援一組最常用的公共功能,但是現實時瀏覽器之間有存在差異以及特的 怪癖 quirk 因此客戶端檢測除了是一種補救措施之外,更是一種行之有效的開發策略。主要有以下三種客戶端檢測方法 1.能力檢測 在編寫 之前先檢測特定的瀏覽器的能力。例如,指令碼在呼叫某個函式之前,可...

客戶端檢測

一 客戶端檢測的原因 瀏覽器之間存在不同差別,通常需要根據不同的瀏覽器的能力分別編寫不同的 客戶端檢測除了是一種補救措施之外,更是一種行之有效的開發策略。客戶端檢測分為能力檢測 怪癖檢測 使用者 檢測。二 能力檢測 在編寫 之前先檢測特定的瀏覽器的能力,例如,指令碼在呼叫某個函式之前,可能要先檢測該...

JavaScript 客戶端檢測

能力檢測 最常用也最為人們廣泛接受的客戶端檢測形式是能力檢測 又稱特性檢測 能力檢測的目標不是識別特定的瀏覽器,而是識別瀏覽器的能力。採用這種方式不必顧及特定的瀏覽器如何如何,只要確定瀏覽器支援特定的能力,就可以給出解決方案。要理解能力檢測,首先必須要理解兩個重要的概念。第乙個概念就是先檢測達成目的...