美文网首页
cordova-android@9.0 htpp请求失败

cordova-android@9.0 htpp请求失败

作者: 殇城阡陌 | 来源:发表于2021-02-03 17:26 被阅读0次

    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" 属性。具体原因暂时还不知道。

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

    相关文章

      网友评论

          本文标题:cordova-android@9.0 htpp请求失败

          本文链接:https://www.haomeiwen.com/subject/bxlizktx.html