1.将localhost改为本地IP,发现无法访问,其实主要是与index.html 中的head配置有关,想要在电脑网页上访问,用1
想要在真机上利用IP访问,用2.
2.继上一篇,根据cordova本身的index.html的meta信息拷入后发现登录页提示
Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.
百度了原因说是因为安全策略保护,相关连接(CPS) https://www.jianshu.com/p/a8b769e7d4bd
网上搜到的是替换为
content="upgrade-insecure-requests"
因此有了上面两行。但是后面有发现依然不行,提示
net::ERR_SSL_PROTOCOL_ERROR
应该还是与自己meta里面写的 https://ssl.gstatic.com有关
索性将Content-Security-Policy行注释掉,此时又报错
net::ERR_CLEARTEXT_NOT_PERMITTED
查到原来Android版本升级到9后。对非https请求不信任,所有的http请求都会产生这个问题。
然后继续百度...百度..百度。。。终于!!!皇天不负有心人
调整权限配置, 在/自己的cordova项目/platforms/android/CordovaLib/AndroidManifest.xml
添加如下权限
<uses-permission android:name="android.permission.INTERNET"/>
<application android:usesCleartextTraffic="true"></application>
至此,终于可以登录进去了!