一 问题
1.安卓9.0以上版本对http请求有限制
2.cordova默认虚拟成https容器,不能访问http
3.cordova默认localhost访问静态资源文件,会造成跨域问题
二 解决方案
下面两步操作都需要执行
1.放开安卓9.0以上版本对http的限制(解决1)
src/main/AndroidManifest.xml中manifest/application节点加上android:usesCleartextTraffic="true"
2.通过配置使用file///形式访问静态资源(解决2、3)
src/main/res/xml/config.xml中widget节点下添加
<preference name="AndroidInsecureFileModeEnabled" value="true" />