iOS 上没的选,只有 Safari,跟 iOS 系统本身的版本深度绑定,对着 caniuse.com 查吧。
腾讯在 Android 上全系都是 X5 内核(现在改名叫 TBS 了),有自己的官网:https://x5.tencent.com/tbs/gu...
官网自己说最新版已经支持到 Chromium for Android M77 版本了,也是对着 caniuse.com 官网查吧。
阿里在 Android 上全系都是 UC 内核(现在改名叫 U3/U4 了;阿里云上还搞了个 UC 内核的封装,整出个 H5 容器服务来),目前最新版应该是 Chromium for Android M74,同样照着 caniuse.com 查吧。
头条系比较奇葩,今日头条和火山都是直接用的系统 WebView 控件,跟 Android 系统版本深度绑定;而抖音则是自研团队在搞,啥情况咱也摸不着头脑。
网易、微博之类的,都是系统自带 WebView 控件。
百度……这年头还有人在移动端上用百度 App?
各家内核魔改的一般都是某些组件,比如 video 啥的,再就是优化了一些内存管理、文档预览等功能,对 API 上倒是没啥修改。
- localstorage、sessionstorage、document.cookie,这仨在 HTML5 之前就有了,都支持。
- applicationCache 属于 HTML5 标准范畴内,从 iOS 8、Android 2.3 就开始支持,不过感觉有要被废弃的趋势。
- IndexedDB 从 iOS 10.0、Android 4.4 开始支持;
- CacheStorage 还未形成标准,在 iOS 11.3、Android 6.0 开始支持;
- Web SQL Database 也还未形成标准,在 iOS 上本来就不支持;Android 上从 Android 2.3 就完整支持了,也已经属于要废弃的 API 了。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…