net::ERR_CLEARTEXT_NOT_PERMITTED

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容