2009-06-29 45 views
0

我們想要在用戶正在閱讀第一頁時預取一個遠程頁面(給定一個URL)。這是出於性能原因。黑莓預取頁面

問題是,許多黑莓瀏覽器版本不支持iFrames或Object標記,並且設置代理到ajax將遠程頁面的HTML注入到隱藏的DIV中看起來真的很黑客和粗略。

回答

0

我不會說Ajax是hackish。這是web 2.0的主要內容。大量的網站使用它,你只需要確保它的鎖定,以確保它的安全,不能被黑客入侵。

只是頭腦風暴的替代...當緩慢的數據加載可以將它存儲在數據庫中?也許使用ajax來查詢每x秒查看數據何時可用......當它重新加載插入新數據的整個頁面時。這將避免插入到div中,但不會避開ajax。

+0

感謝克里斯的迴應....我並不是說Ajax本身就是黑客,但在這種情況下,在我看來,設置代理並獲取網站(不在我們的域或控制下)的結果在不可預知的行爲中(圖像可能相對或不相關,Web服務器可能會或可能不會阻止此類請求等) – Chad 2009-06-29 21:04:50

0

您可以通過使用BrowserField編寫應用程序來完成此操作。獲取並顯示第一頁,然後將數據提取到第二頁並等待用戶操作顯示它。

0

沒有使用預取。沒有很好的超交叉兼容解決方案。