Pregunta

Tengo que ser capaz de mostrar archivos HTML que se almacenan localmente en el dispositivo mediante un control WebBrowser en un formulario ventanas.

Simplemente señalo el WebBrowser a la página, así: ctrlBrowser.Url = new Uri ( "file: // \\ Mis documentos \ test.html");

Las páginas se cargan a la perfección en el control a excepción de un móvil 6.1 de dispositivos de Windows que tenga instalado el navegador Opera también. Cada vez que se ejecuta el código anterior, se carga la página, sino que se carga en una pantalla del navegador Opera recién lanzado. Necesito utilizar el control WebBrowser para eventos trampa de navegación, etc., pero parece que no puede encontrar una manera de forzar a la página para cargar el control cuando se instala la ópera.

Sus pensamientos son muy apreciados como yo estoy en contra de una pared de ladrillo en este caso.

¿Fue útil?

Solución

Es un extraño efecto secundario del navegador Opera es el valor por defecto (creo que ocurre si instala Opera en cualquier dispositivo Windows Mobile, de hecho). Una solución se discute aquí .

Otros consejos

Nos encontramos con este en nuestro programa WM 6. Es debido a Opera es el navegador por defecto del sistema para el dispositivo. El workround (modificar el registro del dispositivo) dada por @ctacke tiene fama de funcionar correctamente, pero, alternativamente, se puede abrir Opera y el uso de las preferencias a un-establecerlo como el navegador por defecto. Elegimos este último abordaje, aunque se podría combinar los dos y preguntar al usuario a cambiar sus preferencias si el registro se fija para tener Opera como predeterminado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top