cordova-android@9.0 htpp请求失败

1、修改html文件, 替换原有的 meta配置:

<head>

...

    <meta

        http-equiv="Content-Security-Policy"

        content="default-src *; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data:"

    />

</head>

3、在config.xml添加配置:

<widget...

    ....

    <allow-navigation href="*"/>

      <allow-intent href="http://*/*" />

      <allow-intent href="https://*/*" />

      <allow-intent href="ws://*/*" />

      <allow-intent href="wss://*/*" />

    ...

</widget>

2、在config.xml添加配置:

<platform name="android">

...

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">

<activity android:usesCleartextTraffic="true" />

</edit-config>

....

添加该配置的目的是为了在 ./platforms/android/app/src/main/AndroidManifest.xml文件中application标签中添加: android:usesCleartextTraffic="true" 属性。

执行cordova build android,会失败报错,提示:

隐藏刚刚的添加的配置,再重新执行就成功了,且会在application标签中添加: android:usesCleartextTraffic="true" 属性。具体原因暂时还不知道。

再安装到手机上访问,成功!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容