2016-02-27 18 views
5

Nie można odczytać tego obrazu!Nie można wyświetlać obrazów URI danych w aplikacji PhoneGap dla systemu Android

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

Działa to tak, jak można się spodziewać we wszystkich przeglądarkach. Jednak, gdy skompiluję go przy użyciu wersji PhoneGap (ios) na komputerze, a następnie używam aplikacji PhoneGap na telefonie z Androidem (Nexus 6P V6.0.1), obraz nie będzie wyświetlany.

To działa OK na moim iPadzie.

NIE otrzymuję zwykłej ikony "brakującego obrazu", po prostu otrzymuję pusty kwadrat.

Czy ktoś ma jakieś pomysły ?!

Pozdrowienia

+0

Można sprawdzić, czy istnieje jest problem polityki bezpieczeństwa zawartości: https://github.com/apache/cordova-plugin-whitelist, http://content-security-policy.com/ – beaver

+0

Pozdrawiam bobra, będę wyglądać. Próbowałem też pisać na płótnie, ale to nie zadziała, a także próbował użyć datauri za pomocą CSS, znowu nie działało, ale działało z użyciem zwykłego pliku obrazu. –

Odpowiedz

6

NAPRAWIONO! 99% kredytu powinien udać się do „bóbr” za kierowanie mnie we właściwym kierunku

Wszystko co potrzebne do zrobienia było dodanie następujących do mojego nagłówka index.html:

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