获取WebBrowser控件的后退/前进历史记录

时间:2020-03-05 18:50:54  来源:igfitidea点击:

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

解决方案

回答

看起来不可能。

我的建议是赶上Navigated事件并维护我们自己的列表。可能的问题是,当用户在浏览器中单击回来时,我们不知道要取消堆栈。

回答

请访问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中的内容,那里有各种各样的好东西。