前言 :
各位同学大家好 ,最近有段时间没有给大家更新文章。最近事情也比较多哈。年底了嘛毕竟要坚守岗位 做好收尾工作。今天要分享是Android WebView 加载本地html跨域问题 。那么废话不多说,我们正式开始
问题背景
今天接到一个需求 项目组这边用laya 开发一个app 最后编译成js 本地资源然后安卓这边 加载本地的html入口来实现 有些同学会说这么很简单 我们初始化webview 然后 加载本地路径的html 就行了 但是本地的js里面带着http的请求 这时候就出现跨域名访问的问题

具体解决 我们就需要
try {//本地HTML里面有跨域的请求 原生webview需要设置之后才能实现跨域请求
if (Build.VERSION.SDK_INT >= 16) {
Class<?> clazz = mwebview.getSettings().getClass();
Method method = clazz.getMethod(
"setAllowUniversalAccessFromFileURLs", boolean.clas
本文介绍了在Android中使用WebView加载本地HTML时遇到跨域问题的解决方法,通过反射设置setAllowUniversalAccessFromFileURLs为true来允许跨域访问。
订阅专栏 解锁全文
2000

被折叠的 条评论
为什么被折叠?



