2012-05-11 21 views
0

WebDataSourceオブジェクトを手動で作成し、作成したオブジェクトをWebFrameオブジェクトのデータソースに設定することはできますか?私はデータソースの設定を可能にするWebFrameクラスのメソッドを見つけることができないようです。目標は、Webページを一度にレンダリングすることなく、非同期的にプリロードすることです。WebFrameのデータソースを明示的に設定

答えて

1

オフスクリーンのWebViewを使用してください。それはあなたのためのリソースを読み込み、時間を無駄にすることはありません。

1

(私はこれは私がさっき答えquestionのフォローアップで集める?)

私はその質問に私のコメントで示唆したように、あなたがコンテンツをロードするために-[WebFrame load...]のいずれかの方法を使用します。ロード要求を発行すると、WebViewは-provisionalDataSourceをインスタンス化し、順番に-dataSourceになります(名前が明確です)。 class documentationがまとめたとおり:

暫定データソースの移行を、コミットされたデータソース に任意のデータが受信されると。

WebKitを拡張していない限り、通常はWebDataSourceインスタンスを直接作成する理由はないと思います。 WebFrameあなたのためにそれをしましょう。

+0

これは後続の質問です。適切な解決策は、Webフレームを手動で作成してレンダリングのためにWebビューにアタッチすることですとお考えですか? – Tony

+0

また、 'WebView'をインスタンス化し、' mainFrame'にアクセスし、インプレース更新を行いますか? –

+0

これは、1ページがロードされ、次のページのロードを開始する前に処理を終了するのを待つ必要があります。一度に1つのネットワーク要求のみが出力されるため、待ち時間がパフォーマンスを低下させます。 – Tony

関連する問題