webbrowser script pagina esta error control c# internet-explorer-8 webbrowser-control standards-compliance quirks-mode

control - error en el script de esta pagina webbrowser c#



¿Cómo desactivar mediante programación el modo de peculiaridades en el control WebBrowser de IE8? (5)

Creo que el problema al que te enfrentas se describe en IEBlog: Modos de representación del control WebBrowser en IE8 :

Si bien los webmasters pueden alterar fácilmente su sitio para que se muestren correctamente en la nueva versión de IE, muchos proveedores de software no tienen los recursos para lanzar instantáneamente nuevas versiones de sus aplicaciones con páginas internas actualizadas. Para garantizar que estas aplicaciones existentes permanezcan en funcionamiento, IE8 procesa las páginas que se ejecutan dentro de las instancias del control WebBrowser en el Modo Estándar de IE7 de forma predeterminada.

Aquí debo tener en cuenta que los comentarios en la página dicen que lo anterior es incorrecto, y que " IE8 muestra las páginas que se ejecutan dentro de las instancias del control WebBrowser en el modo estricto de IE7 O en modo de modo aleatorio, según el tipo de documento de la página".

La solución es la siguiente:

Cuando un ejecutable carga una instancia del control WebBrowser, escanea el registro para verificar si el ejecutable desea los estándares de IE7 o el modo de estándares de IE8.

...

Para ejecutar en el modo de estándares de IE8, inserte el siguiente valor de registro:

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main/FeatureControl/FEATURE_NATIVE_DOCUMENT_MODE]

"MyApplication.exe"=dword:13880

En ambos casos, MyApplication.exe debe reemplazarse con el nombre del ejecutable que ejecutará los controles de WebBrowser en un modo específico.

Por lo tanto, parece que la solución "programática" es escribir una clave en el registro que indique que desea que el modo de Estándares IE8 para los controles de WebBrowser en su aplicación específica.

Quiero usar IE8 como control WebBrowser en una aplicación de C #. ¿Cómo puedo desactivar el "modo de peculiaridades" y forzar a IE a cumplir con los estándares (en la medida en que se implementa)?




Si no desea utilizar la técnica de clave de registro, puede insertar la siguiente etiqueta:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

El atributo "contenido" obliga a la representación en varios modos.


Tenga en cuenta que ha habido algunos cambios desde la versión beta, las claves de registro han sido renombradas, etc. Lea más aquí .