WebDataSourceオブジェクトを手動で作成してから、作成したオブジェクトをwebFrameオブジェクトのデータソースとして設定することはできますか?WebFrameクラスでデータソースの設定を可能にするメソッドが見つからないようです。目標は、Webページを一度にレンダリングすることなく、非同期でWebページをプリロードすることです。
2 に答える
1
(これは、少し前に答えた質問のフォローアップだと思いますか?)
その質問に対する私のコメントでほのめかしたように、-[WebFrame load...]
コンテンツをロードする方法の1つを使用します。ロードリクエストを発行すると、WebViewがインスタンス化さ-provisionalDataSource
れます。これが-dataSource
(明確な名前付けのために!)になります。クラスのドキュメントに要約されているように:
暫定データソースは、データが受信されると、コミットされたデータソースに移行します。
WebDataSource
WebKitを拡張しているのでない限り、通常、インスタンスを直接作成する理由はないと思います。あなたのためにそれをしましょうWebFrame
。
于 2012-05-11T18:06:18.527 に答える
1
オフスクリーンのWebViewを使用するだけです。それはあなたのためにリソースをロードし、それ自体を描く時間を無駄にしません。
于 2012-05-14T08:14:15.117 に答える