iOS10 WkWebView 数据URL 解码失败

iOS10 WkWebView Data URL decoding failed

有人在 iOS10 将 PNG 显示为数据 url 时遇到问题吗?

此代码在 WkWebView iOS9 中运行完美,但在 WkWebView iOS10 中因 'Failed to load resource: Data URL decoding failed' 失败:

<img src="data:image/png;base64,iVBORw0KGgoAA ...[skipped]... ">

iOS9iOS10 中都可以正常显示 JPEG。

我认为您发现了 iOS10 Apple 必须修复的错误。我还 运行 解决了将 PNG 图像作为 data-url 嵌入到 PDF 中的问题。我使用 pdfmake javascript 库 (pdfmake.org) 生成 PDF 的客户端,当我嵌入 PNG 图像时,它给我错误。 JPG 图片效果很好。

不幸的是,我现在只看到一种解决方法,那就是使用 JPG 图像而不是 PNG。

对于遇到此问题的任何人,升级到 Cordova iOS 4.3.0 后问题消失了。