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

标签 cordova webview ecmascript-6 es6-modules phonegap

我一直想知道哪些 os/webview 版本已经原生支持 ES6 模块(导入/导出功能),而无需通过 webpack/babel 转换为 ES5。

请注意,我询问的是原生 Webview 支持(针对 Cordova/PhoneGap),不是移动浏览器支持(例如 Safari 或 Chrome)。

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

无法通过谷歌搜索找到明确的答案。有人有这方面的确切信息或至少有一个可供阅读的资源链接吗?

最佳答案

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

<小时/>

iOS

UIWebView:不支持

WKWebView:

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

安卓

完全不支持 webview

<小时/>

浏览器更好一点,支持也 catch ,请参阅 https://jakearchibald.com/2017/es-modules-in-browsers/

关于cordova - 哪些版本的 iOS 和 Android webview 已经支持 ES6 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43890272/

相关文章:

jquery - 在 phonegap android 中添加滚动条的问题

Android - 当我的应用程序安装时,默认设置为 "No permission allowed"?

android - Howler JS 2.0-Cordova,Android,设备上未播放声音

ios - Xcode 5 在带有 WebView 的新 View Controller 中加载 URL

ios - 如何在不打开 xcode 的情况下将 ionic 构建推送到 ios 设备?

android - 以编程方式检索用户代理

android - 从 Android 中的 WebView 问题制作位图

ecmascript-6 - Electron & ES6 在使用 gulp 和 ES6 模块时如何实现 require remote/ipc

javascript - 使用静态 React 函数的返回值

javascript - 如何解构对象并将结果作为类构造函数中的参数传递?