我开发了一个托管在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>
答案 0 :(得分:0)
确定。我想出了这个问题。来自其他域的图像通过http而不是https进行调用。由于xxx.com运行在https,桌面和移动浏览器不会抱怨它。但是Webview阻止了内容。 &#34;内容必须通过HTTPS&#34;提供。