【问题标题】:Getting the back/fwd history of the WebBrowser Control获取 WebBrowser 控件的 back/fwd 历史记录
【发布时间】:2008-09-10 17:17:21
【问题描述】:

在 C# WinForms 中,获取 System.Windows.Forms.WebBrowser 的向后/向前历史堆栈的正确方法是什么?

【问题讨论】:

    标签: c# .net winforms navigation webbrowser-control


    【解决方案1】:

    查看http://www.bsalsa.com/downloads.html。这是一系列 Delphi 组件(免费源代码,您可以在这里看到一个示例:http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/components/plastic-components/src/embeddedwb.pas?revision=1.1&view=markup - 它是 starUML 项目代码),除此之外,它们还有一种获取历史、收藏夹等的方法使用 IE MSHTML 界面。它是用 Object Pascal 编写的,但不应该太难弄清楚发生了什么。如果您下载“嵌入式 Web 浏览器组件包”,请查看 EmbeddedWB_D2005\Source 中的内容 - 那里有各种各样的好东西。

    【讨论】:

      【解决方案2】:

      看起来不可能。

      我的建议是捕捉 Navigated 事件并维护您自己的列表。一个可能的问题是当用户在浏览器中单击返回时,您不知道展开堆栈。

      【讨论】:

      • 当然可以使用原生的mshtml。
      • 我的意思是,必须有一种方法可以使用底层的 IE ActiveX 控件来获取它。
      猜你喜欢
      • 2012-08-25
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2012-08-09
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多