2016-09-19 2 views
4

Quelqu'un a-t-il rencontré des problèmes dans iOS10 affichant des fichiers PNG comme URL de données?iOS10 Le décodage d'URL de données WkWebView a échoué

Ce code fonctionne sans faille dans WkWebViewiOS9, mais il échoue avec 'Impossible de charger la ressource: décodage d'URL de données n'a pas' dans WkWebView iOS10:

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

Affichage des oeuvres de JPEG bien dans les deux iOS9 et iOS10.

+0

Nous avons le même problème sur iOS 10, mais uniquement lorsque l'image est extraite du système de fichiers (dossier Cache). Est-ce la même chose pour toi? BTW, nous utilisons JPG. –

+0

Oui, mes images sont également récupérées du système de fichiers. –

+0

Apparemment, il y a un problème d'empilement lors de l'enregistrement d'un fichier dans le FS avec le fichier de plugin Cordova. Pouvez-vous vérifier votre base64, et voir si l'image est peut-être stockée deux fois? –

Répondre

-1

Pour toute personne rencontrant ce problème, il a disparu après la mise à niveau vers Cordova iOS 4.3.0.

-1

Je pense que vous avez trouvé un bug pour iOS10 qu'Apple doit corriger. J'ai également rencontré ce genre de problèmes en incorporant des images PNG comme URL de données dans un fichier PDF. J'utilise pdfmake javascript library (pdfmake.org) pour générer le côté client de PDF et quand j'intègre une image PNG cela me donne des erreurs. Les images JPG fonctionnent très bien.

Malheureusement, je ne vois qu'une solution de contournement maintenant et c'est d'utiliser des images JPG au lieu de PNG.