2015-08-14 30 views
1

在我們的IOS Cordova應用程序中。我們試圖包括在我們的index.html以下的<img>標籤引用外部託管的圖片:如何在cordova中包含外部<img>標記ios應用程序

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

我懷疑它可能有一些做域名白名單,但這裏是我們當前的配置。 XML:

<access origin="*"/>

相反deviceready後在主畫布渲染這個形象,這個有效的圖像鏈接的輸出是一個空方。當我點擊Safari調試控制檯中的img鏈接時,我看到一個「?」圖標。

這真的令人困惑,爲什麼一個X平臺的應用程序。在IOS中運行無法顯示外部託管的映像?這只是使用正確的img標記語法的問題嗎?

謝謝。 J

回答

0

從移動應用程序的web加載靜態圖像是個壞主意(圖像,它的源是已知的運行時間之前),因爲如果用戶不會有互聯網,你會遇到麻煩+加載可能是非常慢。

你可能獲得跨起源問題,你可以嘗試用匿名crossOrigin標籤加載圖像

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

感謝您對這個建議但是,我們在應用程序檢查網絡連接。在加載此圖像之前。添加crossorigin標籤沒有解決問題 - 圖片仍然無法加載。 – user3093222

+0

這個具體的圖像還是每個圖像?因爲這是一個很大的圖像,可能會產生內存警告 –

相關問題