繁体   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