0

在我的 iOS 版 Flex 应用程序中,我使用 StageWebView 访问 Web 门户以获取一些应用程序设置。有时,StageWebView 并没有显示加载的门户,而是完全变灰:

StageWebView 显示全灰色

没有派发错误事件,仍然可以从 ActionScript 控制组件(已派发位置事件,但仍不呈现内容)。在其他时间加载相同的网站成功 - 灰色区域正确填充了我的 Web 内容。

这里有什么可能的原因?内存限制似乎是一种选择,但我找不到任何文档表明 iOS 网络视图将停止呈现而不是简单地使应用程序崩溃。

4

1 回答 1

0

我们没有确定真正的根本原因,但最接近的原因是在后台加载页面(即,在设置 StageWebView 的 stage 属性之前)。

我们对潜在问题的最佳理论是由 Javascript onLoad 和 onReady 事件运行的代码,它们与在后台渲染的交互很差。

我们通过在加载主要内容页面时定向到 StageWebView 中的插页式页面解决了这个问题,而不是在 Flex 应用程序本身中提供进度信息。

于 2012-08-06T16:13:56.143 回答