私はこれに夢中になっています。かなり基本的なCordova(3.5.0)アプリがあり、外部URLをロードしたいと思います。私がしているのは、jQueryを(ローカルで)ロードし、ボタンをクリックしてこれを実行することだけです。
$.ajax({
dataType:'html',
url:'http://www.google.com',
success:function(data) {
$('#ajax').html($(data).children());
}
});
アプリをロードするたびに、次のエラーが発生します。
GET http://www.google.com/ net::ERR_CACHE_MISS jquery.min.js:4
send jquery.min.js:4
m.extend.ajax jquery.min.js:4
(anonymous function) index.html:68
m.event.dispatch jquery.min.js:3
r.handle jquery.min.js:3
すべての権限はAndroidManifest.xmlで適切に設定されています
<uses-permission Android:name="Android.permissions.INTERNET" />
<uses-permission Android:name="Android.permissions.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permissions.ACCESS_NETWORK_STATE" />
あなたの誰かが同様の問題を抱えていましたか? net :: ERR_CACHE_MISSはどういう意味ですか?
ああくそー...時々あなたはただ後退する必要があります...初心者の間違い:それはAndroid.permissionです。 Android.permissionsではありません。解決しました!
私がしなければならなかったのは:
cordova platform remove Android
cordova platform add Android
「net :: ERR_CACHE_MISS」エラーが消えました。理由がわからない。
使用されている構文が間違っています。
あなたの中古:
<uses-permission Android:name="Android.permissions.INTERNET" />
<uses-permission Android:name="Android.permissions.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permissions.ACCESS_NETWORK_STATE" />
正しい:
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.NETWORK_ACCESS" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
名前「Android.permission」は単数です。
net :: ERR_CACHE_MISSは悪いエラーではありません。単に、ロードされたページがキャッシュされていないことを意味します。キャッシュされたページに移動しても、エラーは表示されません。ほとんどのページにこのエラーが表示されるようになりました。迷惑な場合でも、アプリケーションに損傷を与えることはありません。
リソースのロードに失敗しました:net :: ERR_CACHE_MISS
これは、これらのコマンドを実行するだけで削除できます
ionic cordova platform rm Android --save
ionic cordova platform add Android --save
マニフェストファイルにインターネット許可を追加することで解決
<uses-permission Android:name="Android.permission.INTERNET" />