【问题标题】:Display web browser history显示网络浏览器历史记录
【发布时间】:2011-04-05 03:43:35
【问题描述】:

我目前正在使用 Webkit 框架在 Objective-C 中开发一个简单的、基于可可文档的 Web 浏览器。

我想添加一个窗口来显示浏览历史。我已经创建了一个带有文本框的窗口以及所有这些,但我一生都无法弄清楚如何在文本框中显示浏览历史记录。

请不要向我推荐在线的苹果开发者资源,因为我已经阅读过。

【问题讨论】:

    标签: objective-c webview browser browser-history


    【解决方案1】:

    首先,您需要使用setMaintainsBackForwardList: 启用网络视图的内置历史记录,如果您还没有这样做的话。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多