1

在我们的 IOS Cordova 应用程序中。我们正在尝试<img>在 index.html 中包含对外部托管图像的标记引用,其中包含以下内容:

<img src ="http://www.deviantsart.com/1lpfnfg.jpg">

我怀疑这可能与域白名单有关,但这是我们当前的 config.xml:

<access origin="*"/>

此有效图像链接的输出是一个空方块,而不是在设备就绪后在主画布中呈现此图像。当我在 Safari 调试控制台中单击 img 链接时,我看到一个“?” 图标。

这真的很令人费解,为什么是 X 平台应用程序。在 IOS 中运行不能显示外部托管的图像?这只是使用正确的 img 标记语法的问题吗?

谢谢你。Ĵ

4

1 回答 1

0

在移动应用程序上从网络加载静态图像是个坏主意(它的来源在运行时之前就知道了),因为如果用户没有互联网,你就会遇到麻烦 + 加载可能会很慢。

您可能遇到跨源问题,您可以尝试使用匿名crossOrigin标签加载图像

<img crossorigin="Anonymous" src="http://www.deviantsart.com/1lpfnfg.jpg">
于 2015-08-14T18:32:14.893 回答