乐于分享
好东西不私藏

安卓 让apk的html读取xml

安卓 让apk的html读取xml

我有一个这样的xml,我想让我的html读取它,我直接用了

fetch('mn.xml')

    .then(response => response.text())

    .then(data => console.log(data))

当我打包后,竟然显示failed to fetch

这是因为浏览器本身的“同源策略”,这会禁止file://协议下的fetch发起网络请求

而安卓的Webview本身就是个浏览器引擎,因此就继承了这个安全策略

文件协议读不了,但是资源管理器是可以的,因此,我们必须让java去读文件,再把数据传给前端

html:

把MainActivity写好,把xml和html放在assets里,编译apk

已关注
关注
重播 分享