【发布时间】:2011-04-13 12:51:32
【问题描述】:
我有一个相当大的 HTML/JS/CSS 应用程序,在 iPhone 上通过 Safari 作为 Web 应用程序运行时效果很好。
当在原生 iPhone 应用程序中的 UIWebView 中运行相同的应用程序时,在 jQuery 中调用以创建 HTML 片段会静默失败(即:$("<div>HELLO WORLD</div>"); 不会创建元素。
我在干净的 jQuery 方法中找到了以下等效代码 sn-p:
var div = document.createElement(“div”);
div.innerHTML = “<div>HELLO WORLD</div>”;
当我查看div.outerHTML 时,我看到了
<div>/<div>
div.innerHTML 返回一个空字符串。
这似乎不是 jQuery 问题,也不是 100% 发生的。我一直无法找到模式,但在某些情况下,它会连续工作 2-3 次,有时如果连续失败 5-6 次。这似乎只在 Objective-C 应用程序的 UIWebView 内运行应用程序时出现。此外,我只在运行 iOS 4.2 的实际设备上看到过这个,而不是模拟器。
有没有人遇到过类似的情况?有人解决了吗?
【问题讨论】:
标签: javascript iphone jquery uiwebview