私はiframe内でサードパーティライブラリを実行するCordovaアプリを持っています。 iframeは、アプリのレイアウトを制動するので省略できません。 iframe内のライブラリは、ローカルファイルシステムのjQueryを使用してAJAX経由でJSONファイルをロードしようとします。 file://some/path/translations.json。しかし、要求がブロックされてエラーBlocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
とFailed to load resource: Origin null is not allowed by Access-Control-Allow-Origin.
が発生します。CordovaブロックAJAXがfile:// URLを呼び出す
私は既に以下のコルドバオプションを設定していますが、これを修正する方法についてのアイデアは不足しています。
<access origin="*" subdomains="true" />
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="file://*/*" />
誰もが同じ問題に遭遇しましたか?どのように解決しましたか?