0

是否可以手动创建 WebDataSource 对象,然后将创建的对象设置为 webFrame 对象的数据源?我似乎在 WebFrame 类上找不到允许设置数据源的方法。目标是异步预加载网页,而不必一次在 Web 视图中呈现它们。

4

2 回答 2

1

(我认为这是我刚才回答的问题的后续行动?)

正如我在对该问题的评论中提到的那样,您使用其中一种-[WebFrame load...]方法来加载内容。当您发出加载请求时,WebView 会实例化 a -provisionalDataSource,而后者又变成了-dataSource(为了清晰命名!)。正如课程文档总结的那样:

一旦接收到任何数据,临时数据源就会转换为已提交数据源。

除非您正在扩展 WebKit,否则我认为通常没有理由WebDataSource直接创建实例。让WebFrame你为你做。

于 2012-05-11T18:06:18.527 回答
1

只需使用屏幕外 WebView。它会为您加载资源,而不是浪费时间绘制自己。

于 2012-05-14T08:14:15.117 回答