是否可以手动创建WebDataSource对象,然后将创建的对象设置为webFrame对象的数据源?我似乎无法在WebFrame类上找到允许设置数据源的方法。目标是异步预加载网页,而不必一次在Web视图中呈现它们。
答案 0 :(得分:1)
(我知道这是我前几天回答的question的后续行动吗?)
正如我在对该问题的评论中所提到的,您使用-[WebFrame load...]
方法之一来加载内容。当您发出加载请求时,WebView会实例化-provisionalDataSource
,而-dataSource
又会成为WebDataSource
(对于明确的命名来说太多了!)。正如class documentation总结:
临时数据源转换为已提交的数据源 一旦收到任何数据。
除非您正在扩展WebKit,否则我认为通常没有理由直接创建WebFrame
个实例。让{{1}}为你做。
答案 1 :(得分:1)
只需使用屏幕外的WebView。它将为您加载资源,而不是浪费时间绘制自己。