源码

首页 » 归档 » 源码 » 尝试从磁盘加载资源时,Android WebView会抛出…

尝试从磁盘加载资源时,Android WebView会抛出…


我用html / js开发了一个单页游戏,我试图在android webview中托管它.我有一个文件夹src / main / assets / www /和这行代码来引导我的应用程序:

mWebView.loadUrl("file:///android_asset/www/index.html");

index.html加载了一个app.js文件,这是我的游戏.当我尝试从app.js中发出xhr请求以获取assets / myimage.svg(物理位置src / main / assets / www / assets / myimage.svg)时:

var xhr = new XMLHttpRequest();
        xhr.open('get', 'assets/myimage.svg', true);
        xhr.send();

我收到此错误:仅支持http的跨源请求.为什么这是一个跨源请求?我该怎么做才能解决这个问题?我无法在http网络服务器上托管svg,也无法在app.js中内联它 – 它必须从磁盘加载.

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/changshicongcipanjiazaiziyuanshiandroid-webviewhuipaochu.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 27, 2019 at 02:29 下午

热评文章