HTML5 アプリがあります。これはブラウザで正常に動作します。そして、iOS アプリとしてまとめると問題ありません。ただし、Android 用にビルドすると、adb を介してデバッグするときに次のメッセージが表示されます。
XMLHttpRequest cannot load file:///android_asset/www/data/translations.json. Origin null is not allowed by Access-Control-Allow-Origin. at null:1
これは、try を呼び出してファイルをロードしようとすると発生します$.getJSON
どうやらこれはJAVAで解決できるようです
if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) {
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
ただし、phonegap でラップされた HTML5 アプリでこれを行う方法が必要です。この設定をオンにするにはどうすればよいですか?