繁体   English   中英

指向外部站点的Cordova WebView未加载图像

[英]Cordova webview which is pointing to external site is not loading images

我开发了一个托管在Apache(例如xxx.com)上的网站,该网站在所有台式机/移动浏览器中均能正常运行。 它具有少量图像托管在自己(xxx.com)中,并且很少图像来自其他站点(yyy.com)。

我使用指向xxx.com的Cordova创建了一个Android应用。 从Cordova_app / www文件夹中删除了所有内容。 一切正常,来自self(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>

好。 我发现了问题。 来自其他域的图像被称为通过HTTP而不是https。 由于xxx.com在https中运行,因此台式机和移动浏览器都不会对此抱怨。 但是Webview阻止了内容。 “内容必须通过HTTPS提供”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM