5

Ionic ( http://ionicframework.com/docs/ )を使用して、Cordova コンテナー内にパッケージ化されたローカル イメージを表示する方法を知っている人はいますか?

デバイスでアプリを実行すると、現在このエラーが発生しています。

GET unsafe:local:///img/thumbs/myImage.jpg 未処理のプロトコル

私のコルドバ アプリは、イオン フレームワークを使用して、BlackBerry 10 と Android 用に構築されています。このアプリは、次のテンプレートを使用して、Cordova アプリ自体の内部にパッケージ化された画像を表示します。

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

なぜこのエラーが発生するのですか?

4

3 に答える 3

2

これは、BlackBerry 10 のサポートに関する ionic フレームワークの現在の制限であることを発見しました。ここにバグを記録しました: http://github.com/driftyco/ionic/issues/1066

これを修正するために、ローカル プロトコルのサポートを含めるように ionic ライブラリを手動で編集しました。

于 2014-04-08T23:03:56.637 に答える
1

角度の問題

ionic.bundle.js の次の行を置き換えます

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

var aHrefSanitizationWhitelist = /^\s*(https?|ftp|mailto|tel|file|local):/,
     imgSrcSanitizationWhitelist = /^\s*((https?|ftp|file|blob|local):|data:image\/)/;
于 2015-04-02T16:36:22.743 に答える