2014-04-05 10 views
5

Qualcuno sa come visualizzare le immagini locali, confezionate all'interno di un contenitore Cordova, usando Ionic (http://ionicframework.com/docs/)?Come visualizzare un'immagine locale: // in quadro ionico + cordova?

Attualmente sto ricevendo questo errore quando l'applicazione viene eseguita su un dispositivo:

GET non sicuro: locale: ///img/thumbs/myImage.jpg non gestita protocollo

mio Cordova app è costruita per BlackBerry 10 & Android con quadro ionico. L'applicazione visualizza un'immagine che è confezionato all'interno della app Cordova itselfusing la seguente configurazione:

<img ng-src="img/thumbs/{{img.path}}" ng-click="fooBar(img)"/> 

Perché questo errore accadendo?

risposta

2

Ho scoperto che si tratta di una limitazione attuale della struttura ionica relativa al supporto di BlackBerry 10. Ho registrato un bug qui: http://github.com/driftyco/ionic/issues/1066

Per risolvere questo problema, ho modificato manualmente la libreria ionica per includere il supporto per il protocollo locale.

+5

Forse includere tale codice? Senza di esso, c'è una domanda, ma non una soluzione. –

0

emissione angolare

Sostituire seguenti righe nel ionic.bundle.js

var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file):/, 
    imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob):|data:image\/)/; 

a

var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file|local):/, 
    imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob|local):|data:image\/)/;