C# 获取WebBrowser控件的后退/前进历史记录
在C#WinForms中,获取System.Windows.Forms.WebBrowser的向后/向前历史堆栈的正确方法是什么?看起来不可能C# 获取WebBrowser控件的后退/前进历史记录,c#,.net,winforms,navigation,webbrowser-control,C#,.net,Winforms,Navigation,Webbrowser Control,在C#WinForms中,获取System.Windows.Forms.WebBrowser的向后/向前历史堆栈的正确方法是什么?看起来不可能 我的建议是抓住导航的事件并维护自己的列表。一个可能的问题是,当用户在浏览器中单击“返回”时,您不知道如何展开堆栈。签出。这是一系列Delphi组件(免费源代码,您可以在这里看到一个示例:-这是starUML项目代码),它们有一种方法,可以使用IE MSHTML接口获取历史记录、收藏夹等。它是用对象Pascal编写的,但要想弄清楚发生了什么应该不会太难。如
我的建议是抓住导航的事件并维护自己的列表。一个可能的问题是,当用户在浏览器中单击“返回”时,您不知道如何展开堆栈。签出。这是一系列Delphi组件(免费源代码,您可以在这里看到一个示例:-这是starUML项目代码),它们有一种方法,可以使用IE MSHTML接口获取历史记录、收藏夹等。它是用对象Pascal编写的,但要想弄清楚发生了什么应该不会太难。如果您下载“嵌入式Web浏览器组件包”,请查看EmbeddedWB_D2005\Source中的内容-那里有各种各样的好东西。当然可以使用本机mshtml。我的意思是,一定有一种方法可以使用底层的IE ActiveX控件获得它。