2016-09-19 104 views
4

有沒有人在iOS10中顯示PNG的數據url?iOS10 WkWebView數據URL解碼失敗

此代碼的工作完美無瑕的WkWebViewiOS9,但它失敗, '無法加載資源:數據URL解碼失敗' 在WkWebView iOS10:

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

顯示JPEG的作品罰款兩iOS9iOS10

+0

我們在iOS 10上有同樣的問題,但只有當從文件系統(Cache文件夾)中獲取圖像時。這對你來說是一樣的嗎?順便說一句,我們使用JPG。 –

+0

是的,我的圖像也從文件系統中獲取。 –

+0

顯然,使用Cordova插件文件在FS中保存文件時存在堆棧問題。你可以檢查你的base64,看看圖像是否可以存儲兩次? –

回答

-1

對於任何遇到此問題的人,在升級到Cordova iOS 4.3.0後它會消失。

-1

我認爲你已經發現了蘋果公司必須解決的iOS10的一個錯誤。我也遇到了將PNG圖像作爲數據網址嵌入到PDF中的這些問題。我使用pdfmake JavaScript庫(pdfmake.org)來生成PDF的客戶端,當我嵌入PNG圖像時,它會給我帶來錯誤。 JPG圖片工作得很好。

不幸的是我現在只能看到一種解決方法,那就是使用JPG圖像代替PNG。