Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
466 views
in Technique[技术] by (71.8m points)

各个主流手机软件内置浏览器对新特性的支持情况?

比如支付宝,微信等等主流的手机软件中,内置的浏览器对Local Storage、Session Storage、IndexedDB、Web SQL、Cookie、Cache Storage、Application Cache等等的详细支持情况如何,有没有谁整理共享贡献出来的?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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 了。

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...