Objective c 显示web浏览器历史记录
我目前正在使用webkit框架,在Objective-C中开发一个简单的、基于cocoa文档的web浏览器 我想添加一个窗口来显示浏览历史记录。我已经创建了一个带有文本框的窗口,但是我一辈子都不知道如何在文本框中显示浏览历史Objective c 显示web浏览器历史记录,objective-c,webview,browser,browser-history,Objective C,Webview,Browser,Browser History,我目前正在使用webkit框架,在Objective-C中开发一个简单的、基于cocoa文档的web浏览器 我想添加一个窗口来显示浏览历史记录。我已经创建了一个带有文本框的窗口,但是我一辈子都不知道如何在文本框中显示浏览历史 请不要让我在线查阅苹果开发者资源,因为我已经读过了。首先,如果您还没有启用web视图的内置历史记录,请使用setMaintaintsBackForwardList: 然后,您可以使用backForwardList方法访问浏览历史记录,该方法返回类WebBackForward
请不要让我在线查阅苹果开发者资源,因为我已经读过了。首先,如果您还没有启用web视图的内置历史记录,请使用
setMaintaintsBackForwardList:
然后,您可以使用backForwardList
方法访问浏览历史记录,该方法返回类WebBackForwardList
的对象
这不是一个简单的数组,因为它还需要在历史记录中保持一个位置,以防用户返回(以便能够再次前进)。要显示历史记录菜单或窗口,您可能最感兴趣的是backListCount
和backListWithLimit:
方法。后者返回WebHistoryItem
对象的NSArray
。这些方法有URLString
、title
、icon
和lastVisitedTimeInterval
。可以使用这些方法显示有关各个历史记录项的信息