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 可以访问页面,但无法访问接口时,添加如上配置解决问题