日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

判断当前访问平台

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 判断当前访问平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

判斷當前訪問平臺

應用場景

開發中往往需要兼容開發,考慮到不同的平臺設備對內容需求往往不一樣,為此需要進行針對設計。 目前我所接觸到的業務都是根據這些屬性的不同區分不同的入口,比如要區分是IOS還是Android客戶端進行訪問的,或者是區分是否是微信訪問的等等。

判斷方式

方式一

利用navigator對象 Navigator 對象包含有關瀏覽器的信息。不過應當注意,navigator 對象沒有統一標準,但所有瀏覽器都支持該對象

屬性名描述
appCodeName返回瀏覽器的代碼名。
appMinorVersion返回瀏覽器的次級版本。
appName返回瀏覽器的名稱。
appVersion返回瀏覽器的平臺和版本信息。
browserLanguage返回當前瀏覽器的語言。
cookieEnabled返回指明瀏覽器中是否啟用 cookie 的布爾值。
cpuClass返回瀏覽器系統的 CPU 等級。
onLine返回指明系統是否處于脫機模式的布爾值。
platform返回運行瀏覽器的操作系統平臺。
systemLanguage返回 OS 使用的默認語言。
userAgent返回由客戶機發送服務器的 user-agent 頭部的值。
userLanguage返回 OS 的自然語言設置。

利用navigator的 userAgent 屬性可以對平臺信息做出判斷

// userAgent屬性是一個只讀的字符串,申明瀏覽器用于HTPP請求的用戶代理頭的值,簡單點說其實就是通過UserAgent可以取得瀏覽器類別、版本,客戶端操作系統等信息。 /*** 獲取操作系統類型,* 0 Android* 1 iOS* 2 其他*/ function getOSType() {if (/(Android)/i.test(navigator.userAgent)) {return 0;} else if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {return 1;} else {return 2;} } //js判斷當前環境是否是微信環境 function is_weixin(){var ua = navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i)=="micromessenger") {return true;} else {return false;} } 復制代碼

轉載于:https://juejin.im/post/5cdacaf7f265da039955ff94

總結

以上是生活随笔為你收集整理的判断当前访问平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。