1

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 アプリでこれを行う方法が必要です。この設定をオンにするにはどうすればよいですか?

4

1 に答える 1