2017-09-29 23 views
0

マップを読み込もうとしているApache Cordovaアプリを開発中です。それはアンドロイド4.2.2では動作しますが、最新のバージョン7.0.0/7.1.1では動作しません。Apache Cordovaアプリの呼び出しAPIが動作しない(Android)

私は次の行と私のindex.htmlファイルからそれを呼び出すようにしてみてください。

<script type="text/javascript" src="http://api.cercalia.com/api/cercalia.js?key=[key]&theme=red"></script> 

はまた、私はオンラインAPIからのコードと私のJSフォルダ内のテストファイルを作成し、それが完璧に動作します。

whitelistプラグインが正しく動作していない可能性があります。

これに対処する方法はありますか?

答えて

0

は、どうやら私はちょうどindex.html頭の上に次のmetaタグを追加する必要がありました:

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

これは正しくマップをロードします。

0

これで問題が見つかりました。

window.cordova.plugins 

は未定義です。これは、以前のコルドバのバージョンのプラグインを入れて、標準または一般的な場所だったが、私はこのコード行を見つけ7.

問題原因となったcorvodaで定義されていませんでした:

if (window.cordova && window.cordova.plugins.firebase && window.cordova.plugins.firebase.analytics) { 

私はわかりませんがなぜこれがエラーメッセージに-を表示していたのですか?

関連する問題