iPhone开发 - 如何从UIWebView获取书签和历史数据?

时间:2011-06-13 05:30:34

标签: ios4 iphone-sdk-3.0 iphone

作为标题的描述,我应该调用哪个UIWebView接口来获取这些数据?

2 个答案:

答案 0 :(得分:1)

我不认为使用当前的API可以实现这一点。您必须维护状态,即跟踪书签和历史数据,但这也必须来自用户对UIWebView实例的使用。您无法获取Mobile Safari的数据。虽然UIWebView实例允许您来回导航,表明它确实保持某种状态,但所有这些都隐藏在UIWebViewInternal类中。

答案 1 :(得分:0)

维护自己历史记录的一种方法是实现委托方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

当导航类型为UIWebViewNavigationTypeLinkClicked时,您可以将其添加到您自己的历史数组中。