En C# WinForms, ¿cuál es la forma correcta de obtener las pilas de historial hacia adelante/atrás para System.Windows.Forms.WebBrowser?Obteniendo el historial de back/fwd del Control WebBrowser
Respuesta
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. usando el 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í.
Parece que no es posible.
Mi sugerencia sería detectar el evento Navegado y mantener su propia lista. Un posible problema con eso es cuando el usuario hace clic en en el navegador, no sabe cómo desenrollar la pila.
- 1. obteniendo la posición absoluta del elemento HTML en el control del webbrowser con C#
- 2. Quitar el borde del control WebBrowser
- 3. Tome capturas de pantalla del control WebBrowser
- 4. Detectar WebBrowser Control
- 5. Cómo simular el clic del mouse con el control WebBrowser
- 6. C# WebBrowser Control Proxy
- 7. Navegación y control WebBrowser
- 8. Cambiar el agente de usuario del control WebBrowser
- 9. Configuración del encabezado de autenticación para el control WebBrowser - ASP.NET
- 10. BackgroundWorker y WebBrowser Control
- 11. C# WebBrowser Control System.AccessViolationException
- 12. Recuperando el texto seleccionado del control Webbrowser en .net (C#)
- 13. Usar imágenes locales en el control Webbrowser
- 14. Caché y el control WebBrowser en .Net
- 15. Cómo inyectar Javascript en el control WebBrowser?
- 16. Agregar borde al control WebBrowser
- 17. Windows Forms Control e iframes de WebBrowser
- 18. Obteniendo la URL de la última página del objeto del historial: ¿cruzar el navegador?
- 19. webBrowser control stop javascript alerta del sitio web
- 20. Deshabilitar la carga de imágenes desde el control del webbrowser antes del evento de documento completado
- 21. Cuadros de diálogo de bloqueo en el control .NET WebBrowser
- 22. Obteniendo el historial de precios de una acción
- 23. Cómo habilitar el modo privado en el control WebBrowser
- 24. Control WebBrowser como interfaz de usuario
- 25. Alternativas al control WebBrowser en WPF?
- 26. Webbrowser Control de accesos directos al robo
- 27. Cómo detectar la ejecución de javascript en el control WebBrowser
- 28. WebBrowser Control en un nuevo hilo
- 29. C# WebBrowser control no aplica css
- 30. Guardar imágenes desde un control WebBrowser
Seguramente es posible usar el mshtml nativo. –
Quizás. ¿Qué quieres decir? – nickd
Quiero decir, tiene que haber una forma de obtenerlo utilizando el control IE ActiveX subyacente. –