我是Ionic的新手。 我使用離子框架(1.3.20),角JS,科爾多瓦5.0.0問題與Android Hybid應用程序顯示遠程圖像與Ionic框架?
模板文件 browse.html代碼:
<div class="col-50"><img ng-src="{{availableImages[currentImage].src}}" /></div>
app.js代碼:
.state('app.browse', {
url: "/browse",
views: {
'menuContent': {
templateUrl: "templates/browse.html",
controller: 'Ctrl'
}
}
})
controller.js代碼
.controller('Ctrl',function($scope) {
$scope.currentImage = 0;
$scope.availableImages = [
{
src: "http://lorempixel.com/160/160/people/3"
}
];
console.log("reading image in controller !!!");
})
個
頭細節:
Request URL:http://lorempixel.com/160/160/people/3
Request Method:GET
Status Code:404 Not Found (from cache)
Response Headers
Client-Via:shouldInterceptRequest
Request Headers
Provisional headers are shown
Accept:image/webp,*/*;q=0.8
User-Agent:Mozilla/5.0 (Linux; Android 5.0.2; XT1033 Build/LXB22.46-28; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/42.0.2311.129 Mobile Safari/537.36
的Config.xml文件:
<access origin="*"/>
錯誤控制檯上:
GET http://lorempixel.com/160/160/people/3 404 (Not Found)
我驗證網址http://lorempixel.com/160/160/people/3正在我的手機瀏覽器中顯示圖像。但圖像不是在應用程序上。
這很奇怪。我只是在Codepen.io上試過了,它工作。您的應用程序是否具有互聯網權限? – Keval
yes在AndroidManifest.xml中添加了這些權限 <使用權限android:name =「android.permission.ACCESS_WIFI_STATE」/> <使用權限android :name =「android.permission.ACCESS_NETWORK_STATE」/> –
好的。嘗試安裝這個插件 - https://github.com/apache/cordova-plugin-whitelist並將' '添加到您的** config.xml ** 。 –
Keval