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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

浏览器端判断当前设备的运行环境

發布時間:2025/3/15 HTML 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浏览器端判断当前设备的运行环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

瀏覽器端判斷當前設備的運行環境

可判斷環境:

  • android
  • iOS
  • weixin
  • Linux
  • windows
  • IE
  • Mac

直接先上代碼:

let device = function(t) {let userAgent = navigator.userAgent.toLowerCase();let n = function(e) {let t = new RegExp(e + "/([^\\s\\_\\-]+)");return e = (userAgent.match(t) || [])[1],e || !1}let r = {os: function() {if(/windows/.test(userAgent)){return "windows";}else{if(/linux/.test(userAgent)){return "linux";}else{if(/iphone|ipod|ipad|ios/.test(userAgent)){return "ios";}else{if(/mac/.test(userAgent)){return "mac";}}}}return void 0;}(),ie: function() {return !!(window.ActiveXObject || "ActiveXObject" in window) && ((userAgent.match(/msie\s(\d+)/) || [])[1] || "11")}(),weixin: n("micromessenger")};r.android = /android/.test(userAgent);r.ios = "ios" === r.os;return r; }

返回結果:

有時你的 App 可能會對 userAgent 插入一段特定的標識,譬如:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 myapp/1.8.6 Safari/537.36

你要驗證當前的 WebView 是否在你的 App 環境,即可通過上述的myapp(即為 Native 給 Webview 插入的標識,可以隨意定義)來判斷。

var device = device('myapp'); if(device.myapp){alert('在我的App環境'); }

這里借鑒于layui的device判斷方法,如果使用了layui的框架,可以直接使用layui.device()方法來獲取,如果沒有可以學習下賢心大神的寫法。

Tips: layui是賢心大神的作品,大家可以去膜拜一下,https://www.layui.com/

總結

以上是生活随笔為你收集整理的浏览器端判断当前设备的运行环境的全部內容,希望文章能夠幫你解決所遇到的問題。

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