WebView不能够加载file协议的文件

最近在做一个新闻客户端,里面有web网页需要能够跳转到新闻详情,我这边采用的是URL拦截来做的跳转。跳转正常,但是遇见奇葩问题,跳转过去的新闻详情本地的css(file:///****/news_detail.css)、javascript(file:///****/news_detail.js)都无法载入,一直处于加载状态,也不抱错误。此问题耗费心机啊,由于我在WebActivity onPause()中引入了webview.pauseTimers(),但是在NewsDetailActivity中确忽略引入,导致来自WebActivity 中的跳转全部无法正常显示,正确做法是在目的页面也加入:


WX20210420-172001.png

如果你的问题依然没有解决,可以尝试修改WebSettings:
webSettings.setAllowFileAccess(true);
FBI Warning:此方法不建议安全性要求极高的金融类App开启。

你可能感兴趣的:(WebView不能够加载file协议的文件)