【问题标题】:How to show Internet Explorer's History in a control?如何在控件中显示 Internet Explorer 的历史记录?
【发布时间】:2010-12-03 12:42:52
【问题描述】:

我刚收到一个将 IE 控件嵌入表单的需求,而用户想要访问所有浏览器历史记录。

我认为 IE 中的历史管理器会这样做,那么如何将历史管理器嵌入到我的控件中?

或者我可以读取历史信息,放到ListView中自己处理吗?

谢谢

【问题讨论】:

    标签: c# winforms internet-explorer browser-history


    【解决方案1】:

    请参阅以下 CodeProject 文章:

    C# 中 URL 历史接口的微型包装类
    http://www.codeproject.com/KB/cs/ponta.aspx

    本文描述了 UrlHistoryWrapper 类是什么以及如何使用它。 UrlHistoryWrapper 类是一个微型类,它在 MSDN 文档中包装了 IURLHistory 接口的 C# 等效项。它们被包装在易于使用的 C# 类中。此类提供以下功能。

    1. 枚举历史中的项目 缓存。
    2. 将指定的 URL 放入 历史。如果 URL 不存在 在历史中,创建了一个条目 在历史上。如果网址是 存在于历史中,是 被覆盖。
    3. 按用户清除历史记录。
    4. 查询历史和报告 一个特定的 URL 是否已经 当前用户访问过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 2016-08-06
      • 2012-11-17
      相关资源
      最近更新 更多