(我认为这是我刚才回答的问题的后续行动?)
正如我在对该问题的评论中提到的那样,您使用其中一种-[WebFrame load...]
方法来加载内容。当您发出加载请求时,WebView 会实例化 a -provisionalDataSource
,而后者又变成了-dataSource
(为了清晰命名!)。正如课程文档总结的那样:
一旦接收到任何数据,临时数据源就会转换为已提交数据源。
除非您正在扩展 WebKit,否则我认为通常没有理由WebDataSource
直接创建实例。让WebFrame
你为你做。