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

歡迎訪問 生活随笔!

生活随笔

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

HTML

根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中

發布時間:2025/4/5 HTML 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


1條回復

根據 UserAgent 是否存在 Android,或 iPhone 可以判斷網頁是運行在 蘋果手機 或 微信手機中。具體是安卓的在 微信中、還是在瀏覽器中、還是在APP中,在iPhone的 微信中、還是在瀏覽器中、還是在WebApp中,都可以通過UserAgent來判斷。

前端JS 獲取 UserAgent 可以使用:navigator.userAgent。
后端程序可以使用 HTTP_USER_AGENT 來獲取。比如PHP可以用 $_SERVER[‘HTTP_USER_AGENT’],asp可以用 Server.Servervariables(‘HTTP_USER_AGENT’) 。

安卓手機

APP/WebView

1 Mozilla/5.0 (Linux; Android 6.0.1; MX4 Build/MOB30M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.106 Mobile Safari/537.36

微信

1 Mozilla/5.0 (Linux; Android 6.0.1; MX4 Build/MOB30M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036849 Safari/537.36 MicroMessenger/6.3.27.880 NetType/WIFI Language/zh_CN

瀏覽器

1 Mozilla/5.0 (Linux; Android 6.0.1; MX4 Build/MOB30M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.154 Mobile Safari/537.36

存在 Version,是App(微信或APP)內部的WebView
微信存在 MicroMessenger/ NetType/ Language/
不存在則為其他APP
其他模式為瀏覽器

蘋果手機

webapp

1 Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Mobile/14A456

微信/WebView

1 Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Mobile/14A456 MicroMessenger/6.3.27 NetType/WIFI Language/zh_CN

瀏覽器

1 Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_2 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A456 Safari/602.1

微信存在 MicroMessenger/ NetType/ Language/
手機瀏覽器存在 Version/XX.XX Mobile/XX.XX
啥都不存在是WebApp,還有個 window.navigator.standalone 判斷

總結

以上是生活随笔為你收集整理的根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中的全部內容,希望文章能夠幫你解決所遇到的問題。

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