webbrowser form control chrome c# .net winforms navigation webbrowser-control

form - webbrowser events c#



Obteniendo el historial de back/fwd del control WebBrowser (2)

En C # WinForms, ¿cuál es la forma correcta de obtener las pilas de historial hacia adelante / atrás para System.Windows.Forms.WebBrowser?


No parece que sea posible.

Mi sugerencia sería atrapar el evento Navegado y mantener tu propia lista. Un posible problema con eso es cuando el usuario hace clic en el navegador, no sabe cómo desenrollar la pila.


Consulte http://www.bsalsa.com/downloads.html . Esta es una serie de componentes Delphi (código fuente gratuito, puede ver un ejemplo de esto aquí: http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/components/plastic-components/src/embeddedwb.pas ? revision = 1.1 & view = markup - es el código de proyectos starUML) y tienen, entre otras cosas, una manera de acceder a la historia, favoritos, etc. utilizando las interfaces IE MSHTML. Está escrito en Object Pascal, pero no debería ser demasiado difícil averiguar qué está pasando. Si descarga el "Paquete de componentes del navegador web integrado", eche un vistazo a las cosas en EmbeddedWB_D2005 / Source: hay todo tipo de regalos allí.