微信的内置浏览器有何特殊之处

前言

刚开始用博客园不久,我就注意到,博客园在微信中样式不正常。(应该是博客园的决策)

浏览器?

微信的内置浏览器明显是与众不同的,或者说,存在某种环境注入。

  1. 无法使用下载功能,当你在任何网站中点击下载按钮时,他都会跳出请打开浏览器进行下载之类的字样。
  2. UA有所不同,会带上Wechat的字段
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x63090b19) XWEB/11581 Flue
Mozilla/5.0 (Linux; Android 14; PJF110 Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/130.0.6723.103 Mobile Safari/537.36 XWEB/1300333 MMWEBSDK/20241103 MMWEBID/6513 MicroMessenger/8.0.54.2760(0x28003653) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64

和浏览器对比后,发现PC端多出如下字段

NetType/WIFI MicroMessenger/7.0.20.1781(0x6700143B) WindowsWechat(0x63090b19) XWEB/11581 Flue

安卓端多出如下字段

Version/4.0 XWEB/1300333 MMWEBSDK/20241103 MMWEBID/6513 MicroMessenger/8.0.54.2760(0x28003653) WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64

安卓的值得关注,PC端微信没谁用内置的。
image

如此一来,检测微信打开的话,直接粗暴地获取UA然后看是否有wechat字段就行了。

posted @ 2025-02-25 10:36  魂祈梦  阅读(178)  评论(0)    收藏  举报