国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用JS判斷訪問設(shè)備是電腦還是手機

這篇具有很好參考價值的文章主要介紹了使用JS判斷訪問設(shè)備是電腦還是手機。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、前言

有時在編寫前端頁面視圖時,需要根據(jù)用戶不同的訪問設(shè)備(手機或電腦)對頁面設(shè)置不同顯示樣式或跳轉(zhuǎn)到不同的頁面。可以使用JS代碼獲取Navigator對象的userAgent屬性,通過對該屬性值的分析就可以知道當(dāng)前訪問的設(shè)備是電腦還是手機。

一些常用設(shè)備訪問時返回的userAgent屬性如下:

訪問設(shè)備 返回userAgent屬性值
Win10電腦 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36 Edg/91.0.864.37
iphone手機 Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
安卓手機 ?? ?Mozilla/5.0 (Linux; Android 9; PAR-AL00; HMSCore 5.3.0.312; GMSCore 19.6.29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.93 HuaweiBrowser/11.1.1.300 Mobile Safari/537.36
ipad平板 Mozilla/5.0 (iPad; CPU OS 9_3_5 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13G36 Safari/601.1

我們發(fā)現(xiàn)手機或平板的userAgent屬性值里都有“Mobile”字符串,通過判斷userAgent屬性值是否包含“Mobile”就可以確定訪問設(shè)備是電腦還是手機。文章來源地址http://www.zghlxwxcb.cn/news/detail-719000.html

二、JS代碼

function IsPC(){
    //獲取瀏覽器navigator對象的userAgent屬性(瀏覽器用于HTTP請求的用戶代理頭的值)
    var info = navigator.userAgent;
    //通過正則表達式的test方法判斷是否包含“Mobile”字符串
    var isPhone = /mobile/i.test(info);
    //如果包含“Mobile”(是手機設(shè)備)則返回true
    return isPhone
}

到了這里,關(guān)于使用JS判斷訪問設(shè)備是電腦還是手機的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • js判斷一個鏈接是圖片還是視頻

    要判斷一個鏈接是圖片還是視頻,可以通過鏈接的文件擴展名來進行判斷。常見的圖片文件擴展名包括 .jpg 、 .jpeg 、 .png 、 .gif 等,而常見的視頻文件擴展名包括 .mp4 、 .avi 、 .mov 、 .wmv 等。 你可以使用JavaScript中的字符串操作方法來提取鏈接的文件擴展名,并進行判斷。以

    2024年02月05日
    瀏覽(44)
  • js判斷是否手機模式

    ?

    2023年04月17日
    瀏覽(26)
  • 美國初創(chuàng)公司Rabbit推出口袋AI設(shè)備R1;吳恩達課程:使用LangChain.js構(gòu)建強大的JavaScript應(yīng)用

    美國初創(chuàng)公司Rabbit推出口袋AI設(shè)備R1;吳恩達課程:使用LangChain.js構(gòu)建強大的JavaScript應(yīng)用

    ?? AI新聞 ?? 美國初創(chuàng)公司Rabbit推出口袋AI設(shè)備R1,短時間內(nèi)被搶購一空 摘要 :美國初創(chuàng)公司Rabbit在CES 2024上發(fā)布了口袋AI設(shè)備R1,這款設(shè)備在一天內(nèi)被搶購一空,售價為199美元。R1具有小巧玲瓏的觸屏、攝像頭和交互滾輪按鈕,搭載Rabbit自主研發(fā)的操作系統(tǒng)rabbitOS和大型操作

    2024年01月18日
    瀏覽(24)
  • 用 JavaScript 檢測鍵盤大寫鎖定鍵的狀態(tài) - JS 判斷大寫鎖定

    用戶在輸入密碼的時候,由于看不到輸入的字母,這時如果 Caps Lock 大寫鎖定鍵打開,會給用戶造成不必要的困擾。讓我們看看如何使用JavaScript檢測大寫鎖定。 KeyboardEvent 上有一個名為 getmodifierState 的方法,我們可以使用它來執(zhí)行此操作。這可以在鍵盤相關(guān)事件的事件偵聽器

    2024年02月20日
    瀏覽(19)
  • 手機連接電腦后資源管理器無法識別(識別設(shè)備但無法訪問文件)

    手機連接電腦后資源管理器無法識別(識別設(shè)備但無法訪問文件)

    小米8刷了pixel experience系統(tǒng),今天用電腦連接后無法訪問手機文件,但是手機選擇了usb傳輸模式為文件傳輸 在設(shè)備和打印機頁面中右鍵選擇屬性 點擊改變設(shè)置 卸載驅(qū)動,注意勾選刪除設(shè)備的驅(qū)動程序軟件 卸載后重新連接手機,電腦彈出希望對設(shè)備進行什么操作時選擇文件傳輸選項

    2024年02月22日
    瀏覽(48)
  • 安卓手機怎么運行js腳本,手機的javascript怎么開

    安卓手機怎么運行js腳本,手機的javascript怎么開

    大家好,小編為大家解答手機怎么啟用javascript功能的問題。很多人還不知道安卓手機怎么運行js腳本,現(xiàn)在讓我們一起來看看吧! ? ? ? ? 最近在研究c++與JavaScript的交互,有朋友問我安卓怎樣與JavaScript交互,今天找到一個之前寫的小demo,實現(xiàn)的是安卓webview里面的JavaScript和

    2024年01月23日
    瀏覽(22)
  • 【JavaScript】JS能力測試題:數(shù)組扁平化 | 判斷質(zhì)數(shù) | 獲取字符串的長度

    ??個人主頁: 阿選不出來 ??個人簡介: 大三學(xué)生,熱愛Web前端,隨機掉落學(xué)習(xí)碎片 ??目前開發(fā)的專欄: JS ??Vue??React?? ??祝愿今天的你比昨天更加博識了! 題目描述 請補全JavaScript代碼,要求將數(shù)組參數(shù)中的多維數(shù)組擴展為一維數(shù)組并返回該數(shù)組。 注意: 數(shù)組參數(shù)中僅

    2024年02月07日
    瀏覽(26)
  • JavaScript實現(xiàn)點擊復(fù)制(JS訪問剪貼板相關(guān))

    JavaScript實現(xiàn)點擊復(fù)制(JS訪問剪貼板相關(guān))

    一、具體代碼 ? 網(wǎng)頁前端開發(fā)中有時會出現(xiàn)這樣的場景:讓用戶點擊某個按鈕,然后就能直接復(fù)制對應(yīng)的文本內(nèi)容,讓用戶可以將文本內(nèi)容粘貼到想要粘貼的地方,常用于分享功能模塊中。如果想要實現(xiàn)這種效果就需要我們?nèi)ピL問用戶的剪貼板,然后把想要復(fù)制的內(nèi)容寫入

    2024年02月11日
    瀏覽(39)
  • php判斷是ios手機還是安卓手機

    可以使用PHP中的 $_SERVER[\\\'HTTP_USER_AGENT\\\'] 全局變量來判斷用戶的設(shè)備類型。根據(jù)不同的設(shè)備類型,可以判斷是iOS手機還是安卓手機。 下面是一個示例代碼: 請注意, $_SERVER[\\\'HTTP_USER_AGENT\\\'] 并不是可靠的方式 ,因為用戶代理字符串可以被偽造。因此,在實際應(yīng)用中,建議使用更可

    2024年02月16日
    瀏覽(25)
  • VUE前端判斷是電腦端還是移動端

    VUE前端判斷是電腦端還是移動端

    ruoyi框架,前后端分離?,F(xiàn)在要在用戶訪問的時候根據(jù)不同的設(shè)備跳轉(zhuǎn)到不同的登錄頁面。 修改src/router/index.js,在這里增加自己的要跳轉(zhuǎn)的頁面 在白名單中添加自己的登錄頁面 增加以下識別的代碼 -----華麗的分割線,以下是湊字數(shù),大家不用花時間看,快去改代碼----- ---

    2024年04月18日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包