Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS HTML5应用程序的图像(本地和远程)加载错误_Javascript_Jquery_Ios_Hybrid Mobile App - Fatal编程技术网

Javascript iOS HTML5应用程序的图像(本地和远程)加载错误

Javascript iOS HTML5应用程序的图像(本地和远程)加载错误,javascript,jquery,ios,hybrid-mobile-app,Javascript,Jquery,Ios,Hybrid Mobile App,我正在构建一个使用AdobeAIR和Javascript/HTML5的iOS混合应用程序。HTML片段通过StageWebView包含 一旦应用程序启动,JS代码将加载一个HTML,发出一些HTTP请求,并在运行时创建一些图像。详情如下: 我正在使用创建一个图像元素 $("<img/>").attr({'src': URL, 'id': IMAGE_ID}).load(function (evt){//Add this element to the DOM}); $(“ 图像未加载

我正在构建一个使用AdobeAIR和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调试器中看到一个错误(请参阅附件)。
在这里查看快照:(我在这里名声不好,因此外部链接:-)

请注意,请求没有响应代码。我在服务器上进行了交叉检查,确实发送了一个有效的响应(具有正确大小的数据和状态代码200)。 有时,甚至本地文件也无法加载。这些本地文件是通过css文件使用的,所以你也不会期望任何JS犯规

真正奇怪的是,我可以通过调试器中的控制台运行同一段js,并且工作正常

我已经研究了iOS Safari的最大JS执行限制,并验证了它不会导致任何问题


如果您在美国,我愿意用一张星巴克优惠券来诱惑您。

您使用的air sdk版本是什么?我为ios构建了简单的html5 clm inside air,没有看到任何与您的问题类似的东西。

StageView中似乎有一个bug,阻止您在发布后添加图像元素页面加载已完成

两个相关链接: 1.错误报告: 2.关于Adobe论坛的讨论:


解决方案是在iOS上使用本机替代方案。

我使用的是Air SDK 4.6。这可能是Air SDK的问题吗?我假设StageWebView嵌入了iOS Safari。顺便说一句,你是否在应用程序中通过Javascript在运行时加载外部图像?抱歉…Adobe Air版本是3.5。让我尝试更新。我将Air SDK更新为4.0,现在是stiI’我也面临同样的问题。这里可能还有其他因素在起作用。