Red de conocimiento informático - Material del sitio web - Cómo incrustar código HTML en el control WebBrowser de Winform

Cómo incrustar código HTML en el control WebBrowser de Winform

Recientemente, debido a las necesidades del proyecto, necesitamos estudiar cómo cargar páginas web en formato C# winform y proporcionar recordatorios emergentes. Sin embargo, nuestro sitio web es HTML5, que no es compatible con el kernel del navegador IE. debido a la inconsistencia del sistema cliente, el kernel de IE La carga puede ser diferente y el efecto de visualización puede ser diferente. Encontré muchos problemas al consultar una gran cantidad de información en Internet.

Dado que ie core no es compatible con html5, se concluye que el navegador web no puede admitir html5, pero podemos usar otros núcleos. Por ejemplo, el kernel Gecko de Firefox, que es el kernel webkit, descargué la versión 22 de geckofx de csdn

Hay una demostración en él. Después de la prueba, puedo ejecutar la página html5 y el efecto de visualización es. casi igual que la última versión de 360. Esto puede permitir envolver una capa de ropa en la página web, pero luego se descubrió que cuando el enlace del archivo adjunto en la página web no era válido, el cuadro de diálogo descargar y guardar no podía aparecer. Parecía no haber respuesta a este problema. en Internet Además, no existe un método de comunicación entre js y C# en Internet, y el núcleo de Firefox está archivado.

Después de eso, comencé a buscar información sobre el kernel de webkit. Luego encontré algo llamado open-webkit-sharp, que encapsula webkit y tiene funciones poderosas. La publicación del blog decía que js y C# pueden interoperar. El archivo adjunto no se puede descargar, pero creo que si js puede llamar a C#, será sencillo escribir un método para descargar el enlace yo mismo y abrir el cuadro de diálogo para guardar. Lo intenté muchas veces durante la construcción del sitio web de Mianyang, pero no pude ejecutar el código fuente en mi máquina, así que me di por vencido desesperado.