Я разработал одностраничную игру в html/js и пытаюсь разместить ее в веб-обозревателе Android. У меня есть папка src/main/assets/www/ и эта строка кода для загрузки моего приложения:
mWebView.loadUrl("file:///android_asset/www/index.html");
index.html загружает файл app.js, который является моей игрой. когда я пытаюсь сделать запрос xhr из app.js, чтобы получить assets/myimage.svg (физическое расположение src/main/assets/www/assets/myimage.svg):
var xhr = new XMLHttpRequest();
xhr.open('get', 'assets/myimage.svg', true);
xhr.send();
Я получаю эту ошибку: cross origin requests are only supported for http. почему это запрос перекрестного происхождения? что я могу сделать, чтобы исправить это? Я не могу разместить svg на веб-сервере http и не могу встроить его в app.js - он должен быть загружен с диска.