Pergunta

Em C# WinForms, qual é a maneira correta de obter as pilhas de histórico retroativo/avanço para o System.Windows.Forms.WebBrowser?

Foi útil?

Solução

Confira http://www.bsalsa.com/downloads.html.Esta é uma série de componentes Delphi (código fonte gratuito, você pode ver um exemplo disso aqui: http://staruml.cvs.sourceforge.net/staruml/staruml/staruml/components/plastic-components/src/embeddedwb.pas?revision=1.1&view=markup - é o código dos projetos starUML) e eles possuem, entre outras coisas, uma forma de acessar o histórico, favoritos, etc. usando as interfaces MSHTML do IE.Está escrito em Object Pascal, mas não deve ser muito difícil descobrir o que está acontecendo.Se você baixar o "Pacote de componentes do navegador da Web incorporado", dê uma olhada no material em EmbeddedWB_D2005\Source - há todos os tipos de novidades lá.

Outras dicas

Não parece possível.

Minha sugestão seria pegar o Navegado evento e manter sua própria lista.Um possível problema com isso é quando o usuário clica voltar no navegador, você não sabe como desenrolar a pilha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top