5

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

4

2 回答 2

4

查看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 中的内容 - 那里有各种各样的好东西。

于 2008-09-21T02:20:47.637 回答
-1

看起来不可能。

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

于 2008-09-11T09:01:23.663 回答