成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JavaScript客戶端檢測

YacaToy / 2168人閱讀

摘要:前言檢測客戶端的手段很多,并且各有利弊,但不到萬不得已,不要使用客戶端檢測,只要能找到更通用的方法,就優(yōu)先使用更通用的方法。用戶代理檢測在每一次請求過程中,用戶代理字符串是作為響應(yīng)首部發(fā)送的,并且該字符串能被的訪問。

前言:檢測Web客戶端的手段很多,并且各有利弊,但不到萬不得已,不要使用客戶端檢測,只要能找到更通用的方法,就優(yōu)先使用更通用的方法。
1 能力檢測

能力檢測的目標(biāo)不是識別特定的瀏覽器,而是識別瀏覽器的能力,知道瀏覽器能干什么不能干什么。能力檢測的基本模式如下:

    if(object.propertyInQuestion){
        //使用object.propertyInQuestion
    }

    //判斷document是否支持getelementById方法
    if(document.getElementById){
        return document.getElementById();
    }
2 可靠的能力檢測

如果判斷某個對象是否支持排序方法,可以使用操作符typeof

    function isSortable(object){
        return typeof object.sort == "function";
    }

在可能的情況下,盡量使用typeof進行能力檢測,但是并不是所有瀏覽器都會返回的值都合理。大部分瀏覽器在檢測到document.createElement存在時,都會返回ture,但是在IE8及之前的IE版本會返回false。所以使用typeof會比較靠譜。

3 用戶代理檢測

在每一次HTTP請求過程中,用戶代理字符串是作為響應(yīng)首部發(fā)送的,并且該字符串能被Ja aScript的navigator.userAgent訪問。

用戶字符串中包含大量與瀏覽器有關(guān)的信息,包括瀏覽器、平臺、操作系統(tǒng)及瀏覽器版本,可以通過用戶代理字符串來識別瀏覽器。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78416.html

相關(guān)文章

  • JavaScript高級程序設(shè)計》筆記:戶端檢測(九)

    摘要:由于怪癖檢測無法精確地檢測特定的瀏覽器和版本。用戶代理檢測需要特殊的技巧,特別是要注意會隱瞞其用戶代理字符串的情況。而在客戶端,用戶代理檢測一般被當(dāng)作一種萬不得已的做法,其優(yōu)先級排在能力檢測和怪癖檢測之后。 能力檢測 在編寫代碼之前先檢測特定瀏覽器的能力。例如,腳本在調(diào)用某個函數(shù)之前,可能要先檢測該函數(shù)首付存在。這種檢測方法將開發(fā)人員從考慮具體的瀏覽器類型和版本中解放出來,讓他們把注意...

    aaron 評論0 收藏0
  • JavaScript 戶端檢測——“能力檢測”的注意要點

    摘要:能力檢測性能檢測基本模式語法目標(biāo)不是識別特定的瀏覽器,而是識別瀏覽器的能力。更可靠的能力檢測能力檢測對于想知道某個特性是否會按照適當(dāng)方式行事非常有用。所以在可能的情況下,要盡量使用進行能力檢測。 客戶端檢測 不到萬不得已,就不要使用客戶端檢測。只要能夠找到更通用的方法,就應(yīng)該優(yōu)先采用更通用的方法。先設(shè)計最通用的方案,然后再使用特定于瀏覽器的技術(shù)增強該方案。 能力檢測(性能檢測) 基本模...

    Pluser 評論0 收藏0
  • JavaScript 戶端檢測(高程三)

    摘要:客戶端檢測方式能力檢測怪癖檢測用戶代理檢測能力檢測最常用也是最為人們廣泛接受的客戶端檢測形式是能力檢測又稱特性檢測。在可能的情況下,盡量使用進行能力檢測。 客戶端檢測方式 能力檢測 怪癖檢測 用戶代理檢測 能力檢測 最常用也是最為人們廣泛接受的客戶端檢測形式是能力檢測(又稱特性檢測)。能力檢測的目標(biāo)不是識別特定的瀏覽器,而是識別瀏覽器的能力。采用這種方式不必顧及特定的瀏覽器如何...

    msup 評論0 收藏0
  • JavaScript 戶端檢測——“用戶代理檢測”的注意要點

    摘要:用戶代理檢測通過的屬性訪問。在服務(wù)器端,通過檢測用戶代理字符串來確定用戶使用的瀏覽器是一種常用的做法但在客戶端,用戶代理檢測一般為最低優(yōu)先級。目前只要檢測五大呈現(xiàn)引擎即可和。 用戶代理檢測 通過 JavaScript 的 navigator.userAgent 屬性訪問。在服務(wù)器端,通過檢測用戶代理字符串來確定用戶使用的瀏覽器是一種常用的做法;但在客戶端,用戶代理檢測一般為最低優(yōu)先級。...

    instein 評論0 收藏0
  • JavaScript高級程序設(shè)計》(第3版)讀書筆記 第9章 戶端檢測

    摘要:用戶代理檢測用戶代理檢測是爭議最大的客戶端檢測技術(shù)。第二個要檢測是。由于實際的版本號可能會包含數(shù)字小數(shù)點和字母,所以捕獲組中使用了表示非空格的特殊字符。版本號不在后面,而是在后面。除了知道設(shè)備,最好還能知道的版本號。 檢測Web客戶端的手段很多,各有利弊,但不到萬不得已就不要使用客戶端檢測。只要能找到更通用的方法,就應(yīng)該優(yōu)先采用更通用的方法。一言蔽之,先設(shè)計最通用的方案,然后再使用特定...

    ispring 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<