簡體   English   中英

iOS HTML5 App的圖像(本地和遠程)加載錯誤

[英]Image (both local and remote) loading error for iOS HTML5 App

我正在構建一個使用Adobe Air和Javascript / HTML5的iOS混合應用程序。 HTML片段通過StageWebView包含。

應用啟動后,JS代碼將加載HTML,發出一些HTTP請求並在運行時創建一些圖像。 詳情如下:

我正在使用創建圖像元素

$("<img/>").attr({'src': URL, 'id': IMAGE_ID}).load(function (evt){//Add this element to the DOM});

圖片未加載,我在Safari調試器中看到錯誤(請參閱附件)。 在此處查看快照: http : //imgur.com/r9BE5w1 (我在這里沒有很高的聲譽,因此外部鏈接:-))

注意,沒有對請求的響應代碼。 我在服務器上進行了交叉檢查,確實發送了有效的響應(數據大小正確且狀態碼為200)。 有時,即使本地文件也無法加載。 這些本地文件通過css文件使用,因此您也不會遇到任何JS犯規行為!

我可以在調試器中通過控制台運行同一段js,這確實很奇怪。

我已經研究了iOS Safari的最大JS執行限制,並且已經確認它不會引起任何問題。

對此表示感謝。 如果您在美國,我願意用星巴克優惠券誘惑您。 :)

您使用的是AIR SDK版本? 我在air中為iOS構建了簡單的html5 clm,沒有看到與您的問題類似的東西

似乎StageWebView中存在一個錯誤,該錯誤會阻止頁面加載完成后添加圖像元素。

兩個相關的鏈接:1.錯誤報告: https//bugbase.adobe.com/index.cfm?event = bug id = 3336858 2.在Adobe論壇上的討論: http : //forums.adobe.com/message/4238940

解決方案是在iOS上使用本機替代方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM