作为标题的描述,我应该调用哪个UIWebView接口来获取这些数据?
答案 0 :(得分:1)
我不认为使用当前的API可以实现这一点。您必须维护状态,即跟踪书签和历史数据,但这也必须来自用户对UIWebView
实例的使用。您无法获取Mobile Safari的数据。虽然UIWebView
实例允许您来回导航,表明它确实保持某种状态,但所有这些都隐藏在UIWebViewInternal
类中。
答案 1 :(得分:0)
维护自己历史记录的一种方法是实现委托方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
当导航类型为UIWebViewNavigationTypeLinkClicked时,您可以将其添加到您自己的历史数组中。