哪些版本的 iOS 和 Android webviews 已经支持 ES6 模块?

Which versions of iOS and Android webviews already support ES6 modules?

我一直想知道哪些 os/webview 版本已经原生支持 ES6 模块(import/export 功能),而无需通过 webpack/babel.

转换为 ES5

请注意,我询问的是本机 webview 支持(对于 Cordova/PhoneGap)和 不是 对于移动浏览器支持例如 Safari 或 Chrome.

我听说 iOS 10.3 确实支持它,但我不确定,而且我对 Android 上的当前状态一无所知。

谷歌搜索找不到明确的答案。有人有这方面的确切信息或至少有 link 资源可供阅读吗?

据我了解,截至 2017 年 5 月的当前状态是这样的:


iOS

UIWebView: 不支持

WKWebView:

  • 从 file:///
  • 提供服务时出现 CORS 错误
  • 在 Cordova 中通过本地 http 服务器插件提供服务时出现 403 错误
  • 从 /external/ 提供服务

Android

webview 完全不支持


浏览器稍微好一点,赶上支持,请参阅https://jakearchibald.com/2017/es-modules-in-browsers/