
我有一个这样的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
已关注
关注
重播 分享 赞
夜雨聆风