我有,除其他事情,在圖像輸出的ng-repeat
:InAngularJs,NG-Src在IMG不顯示本地文件
<div class="installation" get-products install-index="{{$index}}" ng-repeat="installation in installations track by $index">
...
<img ng-src="{{installation.logo}}" />
...
</div>
當我的應用程序啓動時,它需要下載圖像和存儲他們的位置在本地數據庫中。當用戶瀏覽網頁的設備被填充:
<div class="installation ng-scope" ng-repeat="installation in installations track by $index" install-index="43" get-products="">
...
<img src="C:/Users/.../AppData/Local/Packages/.../LocalState/installations/.../...png" ng-src="C:/Users/.../AppData/Local/Packages/.../LocalState/installations/.../...png">
...
</div>
(用點隱藏個人和客戶數據)
如果我粘貼src位置到我的瀏覽器我看到的圖像,所以我知道它保存在那個位置。但是,在我的應用程序中沒有顯示。這是通過應用程序下載文件的一個常見問題。我知道圖像是在正確的區域和src位置是正確的,但沒有一個顯示。
---編輯---
我有應用白名單,因爲我得到了一個不安全的file:///
。另外,當我使用相對路徑時,它工作正常。我有一個預加載的數據庫,指向應用程序文件內的文件。
我不認爲這是一個接入問題,因爲我有一個.db
文件在我所有的數據正在從拉同一位置。
---編輯---
我將它設置爲file:///C:/...
和我有同樣的問題。
我也試過file:///C:/...
,http://localhost/...
,http://localhost:/...
,http://localhost:C/...
,C:/...
,和file:///...
。巫婆沒有給我任何東西。前兩個本地主機項目給我一個破碎的圖像圖標,就是這樣。我沒有運行本地服務器,只是想我會嘗試它。
應用程序是否託管在網絡服務器中,因爲當您說本地時它剛剛通過file://打開?如果是這樣,那就是爲什麼 - – Matt
對不起,我沒有提及它是使用ngCordova和AngularJS的Cordova應用程序。所以應用程序以及這些文件對本機來說都是本地的,而不是基於網絡的。 – dcp3450