指向外部网站的Cordova webview未加载图片

时间:2018-04-16 06:21:14

标签: android cordova webview

我开发了一个托管在Apache(比如xxx.com)的网站,该网站在所有桌面/移动浏览器中都运行良好。它有很少的图像,托管在自己(xxx.com),很少图像来自其他网站(yyy.com)。

我创建了一个使用Cordova的Android应用程序,它指向xxx.com。从Cordova_app / www文件夹中删除了所有内容。它工作得很好,自我(xxx.com)的图像(HTML img src)加载正常,但其他域(yyy.com)的图像没有加载。图像无法从其他域加载的原因是什么?

任何帮助都会很棒

以下是config.xml详细信息

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.xxx" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>xxx</name>

    <content src="https%3A%2F%2Fwww.xxx.com" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <access origin="*" />
    <preference name="Fullscreen" value="true" />
    <preference name="Orientation" value="portrait" />

    <allow-navigation href="https://*/*" />
    <platform name="android">a
        <allow-intent href="market:*" />
        <icon src="res/icon/android/icon.png" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <engine name="android" spec="^5.2.2" />
</widget>

1 个答案:

答案 0 :(得分:0)

确定。我想出了这个问题。来自其他域的图像通过http而不是https进行调用。由于xxx.com运行在https,桌面和移动浏览器不会抱怨它。但是Webview阻止了内容。 &#34;内容必须通过HTTPS&#34;提供。