2016-06-18 9 views
0

私のアプリはブラウザ上ではうまく動作しますが、デバイス上ではうまく動作しません。 ionicアプリケーションはHTMLとCSSを読み込みますが、http要求を読み込んでJSを実行しません。 XcodeでCordovaホワイトリストプラグインが動作しません

それは、この時点で立ち往生しています:

2016-06-18 11:43:59.169 waettr[719:414729] Apache Cordova native platform version 4.1.0 is starting. 
2016-06-18 11:43:59.170 waettr[719:414729] Multi-tasking -> Device: YES, App: YES 
2016-06-18 11:43:59.203 waettr[719:414729] Using UIWebView 
2016-06-18 11:43:59.204 waettr[719:414729] [CDVTimer][handleopenurl] 0.057995ms 
2016-06-18 11:43:59.205 waettr[719:414729] [CDVTimer][intentandnavigationfilter] 1.080990ms 
2016-06-18 11:43:59.205 waettr[719:414729] [CDVTimer][gesturehandler] 0.043035ms 
2016-06-18 11:43:59.217 waettr[719:414729] [CDVTimer][splashscreen] 12.061000ms 
2016-06-18 11:43:59.224 waettr[719:414729] [CDVTimer][statusbar] 6.388009ms 
2016-06-18 11:43:59.224 waettr[719:414729] [CDVTimer][keyboard] 0.630975ms 
2016-06-18 11:43:59.225 waettr[719:414729] [CDVTimer][TotalPluginStartup] 20.883977ms 
2016-06-18 11:43:59.366 waettr[719:414729] Resetting plugins due to page load. 
2016-06-18 11:44:01.708 waettr[719:414729] Finished load of: file:///var/containers/Bundle/Application/8365EFD8-1FAA-4E82-8DB6-2ADCD8E53A90/waettr.app/www/index.html#/home 

私は次のように設定していました。このタグ

<access origin="*" /> 
    <allow-navigation href="https://maps.googleapis.com/*"/> 
    <allow-navigation href="http://api.openweathermap.org/*"/> 

を:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' maps.googleapis.com 'unsafe-inline' 'unsafe-eval'"> 

私のミスは何?私はあなたがあなたのconfig.xmlにそれらを持っている理由だと思い

<allow-navigation href="https://maps.googleapis.com/*"/> 
<allow-navigation href="http://api.openweathermap.org/*"/> 

その後、私はあなたがあなたを更新することをお勧めします、:あなたはアヤックスがへの呼び出し作っている場合は、私が...これから

+0

詳細なログを投稿すると便利です。設定ファイルにがありますか? – Akil

+0

質問を更新しました – olivier

+0

401、アクセス拒否エラーなどが発生しましたか? – Akil

答えて

1

を頭痛を取得していますコンテンツセキュリティポリシーのメタタブにconnect-src宣言を含めます。これは、Ajaxを呼び出すことができる場所を定義します。

は、次のコンテンツセキュリティポリシー設定してみてください:ここで

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' maps.googleapis.com 'unsafe-inline' 'unsafe-eval'; connect-src https://maps.googleapis.com http://api.openweathermap.org"> 

を私は、接続-srcと私はあなたにAjaxリクエストをしようとしていると思うのURLを追加しました。詳細については、relevant blog postをご覧ください。

関連する問題