2017-09-29 65 views
0

我正在嘗試加載地圖時遇到卡住的Apache Cordova應用程序。它適用於android 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 

未定義。這是擺在以前的版本科爾多瓦插件標準或共同的地方,但並沒有得到corvoda定義7.

我發現這行代碼是導致該問題:

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

我不知道爲什麼這是在錯誤信息中顯示-

相關問題