2016-06-17 9 views
0

私はイオンアプリを開発しています。アプリケーションはブラウザでは動作しますが、デバイスCORSでは動作しませんか?ネットワーク活動なし

アプリはブラウザでうまく動作しますが、デバイス上でhttpリクエストが読み込まれません。 Safariのリモートデバッグでアプリを調べると、エラーはありません。ネットワークタブは空です。最初にリフレッシュした後、ファイルがそこにリストされます。

天気予報へのapiの要求がうまくいかないという理由で、いくつかの理由があります。

この:

$http.get('http://api.openweathermap.org/data/2.5/forecast?lat=' + loc.lat + '&lon=' + loc.lng + '&units=metric&&APPID=XXX').success(function(weatherf) { 
      $scope.weatherf = weatherf; 

      alert("YUP"); 
}).error(function(err) { 
     $state.go("error"); 
    }); 

"YUP" と誤差関数が呼び出されません。何が原因でしょうか? 私がインストールホワイトリストプラグインを持っているし、私のconfig.xmlにこれを持っている:

<access origin="*"/> 
<allow-intent href="*"/> 
<allow-navigation href="*"/> 

私はイオン1.7.15と6.0.0コルドバ で作業あなたはより多くの情報が必要な場合はコメントしてください。

非常に助けてください!

+0

iOSデバイスですか? – Gandhi

+0

と、androidとiOS – olivier

+0

これをconfig.xmlで試してください - <許可-意思のhref = "SMS:*" /> <許可-意思のhref = "mailtoの:*"/> <許可-意思のhref = "GEO:*" /> <プラットフォーム名= "アンドロイド"> <許可-意思のhref = "市場:*" /> <プラットフォーム名= "IOS"> <許可-意思のhref = "ITMS:*" /> :このように、<ように、意思のhref = "ITMS-アプリケーション*" /> – Gandhi

答えて

1

コンテンツセキュリティポリシーメタタグを更新する必要があります。ホスト名をsrc-script 'hostname'として追加してください。

+0

olivier

+0

はい。 abc.comがあなたのホスト名であれば、script-src 'abc.com' –

+0

私は複数のホストを持っていますか? – olivier

関連する問題