国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

判斷瀏覽器宿主環境

luqiuwen / 1314人閱讀

摘要:最近寫了一些東西,需要在或者,以及是否存在于微信內嵌瀏覽器中,進行不同的操作,感覺這個在平時還是挺常用的,在此分享下對象要進行判斷我們需要獲取瀏覽器的相關信息,對象包含有關瀏覽器的信息,我們可以直接先在控制臺輸入一下,來看一下。

最近寫了一些東西,需要在android或者ios,以及是否存在于微信內嵌瀏覽器中,進行不同的操作,感覺這個在平時還是挺常用的,在此分享下

navigator對象

要進行判斷我們需要獲取瀏覽器的相關信息,navigator對象包含有關瀏覽器的信息,我們可以直接先在控制臺輸入一下navigator,來看一下。


從中我們可以得到很多有用的信息
下面列出一些基本使用的
appCodeName 返回瀏覽器的代碼名。
appName 返回瀏覽器的名稱。
appVersion 返回瀏覽器的平臺和版本信息。
browserLanguage 返回當前瀏覽器的語言。
onLine 返回指明系統是否處于脫機模式的布爾值。
platform 返回運行瀏覽器的操作系統平臺。
userAgent 返回由客戶機發送服務器的 user-agent 頭部的值。

navigator.userAgent 屬性是一個只讀的字符串,聲明了瀏覽器用于 HTTP 請求的用戶代理頭的值。


有些人 可能會好奇 為什么 我用的瀏覽器是谷歌,還會顯示 Mozilla?
那是因為appCodeName是一個只讀字符串,聲明了瀏覽器的代碼名。在所有以Netscape代碼為基礎的瀏覽器中,它的值就是"Mozilla"。為了兼容起見,在Microsoft的瀏覽器中,它的值也是"Mozilla"。
重點到了,下面我們可以通過獲取navigator.userAgent后,因為前面說了,這個對象是一個字符串,我們可以使用string.indexOf( searchvalue )的返回結果,來判斷當前是否在對應環境中
"Android" 安卓,
"iPhone" ios,
"MicroMessenger" 微信
不過據說 在windows phone上判斷微信會有問題 因為手上沒有相關設備,沒有去測試,加上windows Phone如今的市場占有率幾乎可以忽略了。
另外indexOf()方法會區分大小寫,這點需要注意,
網上很多人在使用先進行大小寫轉化

navigator.userAgent.toLowerCase().indexOf("") 

可以按照這種方法先進行小寫轉化,省的因為輸錯大小寫的關鍵詞影響結果,我一般也是這樣在用。

另外onLine 用來判斷是否離線,也挺常用的。
通過navigator對象,我們可以根據不同瀏覽器進行對應的適配,感興趣的人可以再去看看各個屬性的值。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106271.html

相關文章

  • js中對數據類型的總結及判斷數據類型的各種方法及優缺點

    摘要:最常見的判斷方法它的官方解釋操作符返回一個字符串,表示未經計算的操作數的類型。另外,是判斷對象是否屬于某一類型,而不是獲取的對象的類型。多個窗口意味著多個全局環境,不同的全局環境擁有不同的全局對象,從而擁有不同的內置類型構造函數。 js中的數據類型 js中只有六種原始數據類型和一個Object: Boolean Null Undefined Number String Symbol ...

    voyagelab 評論0 收藏0
  • js 深入 —— 從數據類型到原型鏈

    摘要:檢測數據類型中可以使用操作符來判斷數據類型。調用函數時,某個參數未設置任何值,這時就可以傳入,表示該參數為空。我們約定普通函數以小寫字母開頭,構造函數以大寫字母開頭。五原型以及原型鏈未完待續 一、數據類型 在javascript中的數據類型可以分為兩種類型,基本數據類型和引用數據類型。其中基本數據類型包括String, Number, Boolean,null,undefined,Sy...

    FWHeart 評論0 收藏0
  • 基礎回顧-javascript數據類型

    摘要:棧區由編譯器自動分配釋放,存放函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧。屬性返回對創建此對象的構造函數的引用。所有的和都是宿主對象參考高級程序設計堆和棧的概念和區別全面解析中的數據類型與類型轉換 數據類型 數據類型劃分 javascript中定義了6中基本數據類型(原始值類型),和一種復雜數據類型(引用類型),所謂復雜類型,其本質是由無序的名值對(key:val...

    codergarden 評論0 收藏0
  • Underscore源碼解析(二)

    摘要:本文同步自我得博客最近十幾天都在忙畢業論文的事,所以上一次為大家介紹完這個框架的結構或者說是這個框架的設計思路之后就一直沒動靜了,今天我又滿血復活了,讓我們繼續來探索的源碼奧秘吧。 本文同步自我得博客:http://www.joeray61.com 最近十幾天都在忙畢業論文的事,所以上一次為大家介紹完underscore這個框架的結構(或者說是這個框架的設計思路)之后就一直沒動靜了,今...

    騫諱護 評論0 收藏0
  • 阿里云專有宿主機,構建公共云上的專有資源池

    摘要:摘要企業級用戶上云又一利器,阿里云發布專有宿主機,輕松構建公共云上的專有資源池,滿足企業級用戶的多種需求。當前阿里云在提供多款企業級實例規格族外,又相繼推出了彈性裸金屬實例神龍服務器和專有宿主機等多種物理獨享的產品形態供用戶選擇。 摘要: 企業級用戶上云又一利器,阿里云發布專有宿主機,輕松構建公共云上的專有資源池,滿足企業級用戶的多種需求。 ——企業級用戶又一利器,阿里云發布專有宿主機...

    Chiclaim 評論0 收藏0

發表評論

0條評論

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