2011-04-05 116 views
0

我目前正在使用webkit框架开发Objective-C中基于可可文档的简单Web浏览器。显示网络浏览器历史

我想添加一个窗口来显示浏览历史记录。我已经创建了一个文本框和所有的窗口,但我不能为我的生活了解如何在文本框中显示浏览历史记录。

请不要将我转到Apple在线开发者资源,因为我已经阅读过这些资源。

回答

0

首先,您需要启用网络视图的内置历史记录setMaintainsBackForwardList:,如果您尚未这样做。

然后,您可以使用backForwardList方法访问浏览历史记录,该方法返回类WebBackForwardList的对象。

这不是一个简单的数组,因为它还需要在历史记录中保持一个位置,以防用户返回(以便能够再次前进)。要显示历史菜单或窗口,您可能最感兴趣的是backListCountbackListWithLimit:方法。后者返回WebHistoryItem对象的NSArray。那些具有方法URLString,titleiconlastVisitedTimeInterval。您可以使用这些方法显示有关各个历史记录项目的信息。