2016-02-27 4 views
5

Невозможно определить этот вариант!Невозможно отобразить изображения данных URI в приложении Android PhoneGap

<img width="16" height="16" src="data:image/jpg;base64,/9j/4AAQSk......pHz7in//2Q=="> 

Это работает так, как ожидается во всех браузерах. Однако, когда я скомпилирую его с помощью настольной версии PhoneGap (ios), а затем использую приложение PhoneGap на мобильном телефоне Android (Nexus 6P V6.0.1), изображение не будет отображаться.

Это РАБОТАЕТ ОК на моем Ipad.

Я не получаю обычный значок «пропавшего изображения», я просто получаю пустой квадрат.

Любые идеи кто-нибудь ?!

Cheers

+0

Вы можете проверить, если есть это проблема политики безопасности контента: https://github.com/apache/cordova-plugin-whitelist, http://content-security-policy.com/ – beaver

+0

Привет, бобер, я посмотрю. Я также пытался писать на холст, но это не сработает, а также попробовал использовать datauri через CSS, опять же он не работал, но он работал с обычным файлом изображения. –

ответ

6

FIXED! 99% кредита должны пойти на «бобра» для руля меня в правильном направлении

Все, что мне нужно было сделать, чтобы добавить следующее к моей index.html заголовок:

<meta http-equiv="Content-Security-Policy" content="img-src 'self' data:">