微信内置浏览器安卓版主要使用腾讯X5内核(基于Blink,版本滞后且定制多),iOS版使用系统WKWebView;二者均不支持Service Worker,且X5对IntersectionObserver、CSS @container等新特性兼容性差。
HTML5 在微信内置浏览器(X5 内核)中基本能运行,但不是所有特性都可用,尤其涉及 Web API、CSS 新属性或媒体能力时,容易出现白屏、功能失效或兼容性报错。
微信内置浏览器用的是什么内核?
微信 iOS 版使用系统 WebView(WKWebView),行为接近 Safari;安卓版长期使用腾讯 X5 内核(基于 Blink,但版本滞后且定制多),2023 年起部分新机型开始逐步切到系统 WebView,但多数用户仍跑在 X5 上。
这意味着:localStorage、fetch、Promise 等基础 API 没问题,但 IntersectionObserver、ResizeObserver、CSS @container、dialog 元素等大概率不支持或行为异常。
常见 HTML5 功能在微信里是否可用?
以下判断基于当前主流微信版本(8.0.4x ~ 8.0.5x)和 X5 内核 v6.12 ~ v7.0:
立即学习“前端免费学习笔记(深入)”;