2017-05-10 35 views
2

我一直在想,哪些os/webview版本已经支持ES6模块(导入/导出功能)本地,而无需通过webpack/babel转储到ES5。哪些版本的iOS和Android Web浏览器已经支持ES6模块?

请注意,我想咨询一下本地的WebView支持(科尔多瓦/ PhoneGap的)和用于移动浏览器的支持,如Safari或Chrome。

我听说iOS 10.3确实支持它,但我不确定,对于Android上的当前状态我也绝对无能为力。

找不到明确的答案googling around。有人有关于这方面的确切信息,或至少有一个资源链接要阅读?

回答

2

从我发现,截至5月2017的当前状态是这样的:


的iOS

的UIWebView:不支持

WKWebView:

  • 从文件提供CORS时出错:///
  • 403错误时,通过本地HTTP服务器插件在科尔多瓦
  • 从/外部服务供应/工程

的Android

不支持的WebView在所有


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

+0

在Android上,可以使用Chrome 61 Beta中的WebView进行开发。计划于2017年9月从Beta版转为稳定版。要立即使用,请按照https://www.chromium.org/developers/androidwebview/android-webview-beta –

+0

中的说明进行操作。Chrome 8.1中的WebView由Chrome实施并且支持ES模块的Chrome 61支持https://developers.google.com/web/updates/2017/09/nic61#modules。据说从Android 7.0开始实际上是真的(http://www.androidpolice.com/2016/07/20/google-explains-chrome-will-become-webview-android-7-0/)。所以你需要的就是将Crome升级到最新版本。 – Vadim

相关问题