2012-07-23 161 views
0

在我的適用於iOS的Flex應用程序中,我使用StageWebView訪問某些應用程序設置的Web門戶。偶爾,而不是顯示加載的門戶網站時,StageWebView雲完全灰化:StageWebView失敗的原因是什麼?

StageWebView showing all gray

沒有錯誤事件被調度,和組件仍然可以從ActionScript控制(位置的事件的調度,但內容仍然是未呈現)。在其他時間加載相同的網站成功 - 灰色區域正確填充我的網頁內容。

這裏有什麼可能的原因?內存約束看起來像是一種選擇,但我找不到iOS Web視圖將停止呈現的任何文檔,而不是簡單地使應用程序崩潰。

+1

我想象網絡延遲可能會觸發某種類型的超時導致數據加載失敗。 – JeffryHouser 2012-07-23 23:02:05

回答

0

我們沒有確定真正的根本原因,但近原因是在後臺加載頁面(即設置的StageWebView的stage屬性之前)。

我們對根本問題最好的理論是通過JavaScript的onload並與臺下正在呈現不良相互作用onReady事件中運行代碼。

我們通過引導到插頁在StageWebView中,而主要內容的網頁被加載,而不是在Flex應用程序本身提供進度信息解決了這個問題。

相關問題