net::ERR_CLEARTEXT_NOT_PERMITTED
cordova
InAppBrowser
Android
使用 Vue 开发的 Android APP, 然后使用 InAppBrowser 打开一个外部链接, 报错如下
调整权限配置, 在/android-app/platforms/android/CordovaLib/AndroidManifest.xml
添加如下权限 <uses-permission android:name="android.permission.INTERNET"/>
<application android:usesCleartextTraffic="true"></application>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.apache.cordova" android:versionName="1.0" android:versionCode="1"> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.BROADCAST_SMS"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_SMS"/> <application android:usesCleartextTraffic="true"> </application> </manifest>
备注
通过 Cordova 打包的 APP 可以访问页面,但无法访问接口时,添加如上配置解决问题