2016-07-25 7 views
0

私は、leafletjsとosmを使用してcordovaでハイブリッドアプリを開発しています。オープンストリートマップはアンドロイド4.1.1では表示されますが、アンドロイド5では表示されません(グレーのパネルが表示されます)。どうすれば解決できるの?以下、次のOSMはAndroid 5.1には表示されませんが、Android 4.1.1には表示されていますが、どうすれば解決できますか?

on Andorid 5.1 (CyanogenMod 12.1)

on Andorid 4.1.1

答えて

0

EDITは、それはあなたが明示的にページHTML頭であなたのContent-Security-Policy(CSP)を設定する必要があるように見える、コルドバのホワイトリストに加えて

コメント。

おそらくのようなもの:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' *.tile.osm.org"> 

参照:https://content-security-policy.com/

注:また、他のソースを可能にしなければならないようなあなたのエラー・ログから、それが見えます。


あなたは白(サブドメインで)openstreetmap.orgウェブサイトをリストされていることがありますか? https://cordova.apache.org/docs/en/6.x/guide/appdev/whitelist/index.html

+0

はい、画像からわかるように、すべてのドメインに許可を与えます。 ありがとう – max91r

+0

あなたの側からの詳細な説明はありませんが、私はあなたにもっとサポートを提供することは不可能だと思います... – ghybs

+0

私のconfix.xmlはこれです。 http://imgur.com/a/8OXPF どのような情報が役立つでしょうか? – max91r

関連する問題