2017-05-12 14 views
0

検索の後、ブラウザでうまく動作している間にアンドロイドデバイスにコンテンツが表示されないAPIからフェッチされたコンテンツがアンドロイドデバイスに表示されない

のコンテンツセキュリティポリシーの問題である可能性があります。
<meta http-equiv="Content-Security-Policy" content="default-src 'unsafe-inline' 'unsafe-eval' data: gap: https://ssl.gstatic.com *; style-src 'self' 'unsafe-inline' *; script-src 'unsafe-inline' 'unsafe-eval' *"> 

これはまだ動作していません。 お勧めします。

+0

エラーが発生していますか?ここに貼り付けてください –

+0

エラーはありません、これはブラウザ上でうまくいっていますが、データはデバイスに表示されません。 –

+0

"cordova-plugin-whitelist"プラグインがインストールされているかどうかを確認してください。 –

答えて

1

ここでは、ブラウザとモバイルデバイスが異なるファイルシステムを使用しているため、ブラウザで正常に動作しているときにAPIデータがモバイルデバイスに表示されない理由を確認できましたケース。したがって、携帯デバイス用にandroi_assetをモバイルファイルシステムthis.http.get('/android_asset/www/assets/data/subjects.json').map(res => res.json()).subscribe({response=>})用に、ウェブ上に表示するにはthis.http.get('/assets/data/subjects.json').map(res => res.json()).subscribe({response=>})を使用してください。

関連する問題