Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

590
Views
¿Agregar nuevo Microsoft Edge al control del navegador web?

Ha llegado el nuevo Windows 10 con Microsoft Edge. Quiero preguntarle, ¿cómo puedo agregarlo al control de mi navegador web? Lo necesito porque el control real del navegador web no permite JavaScript y CSS3.

También solía agregar el navegador Chrome con los proyectos WebKit y Awesomium, pero no recordaban las credenciales de inicio de sesión (las necesito para mi aplicación), así que desafortunadamente tengo que usar IE.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

ACTUALIZACIÓN de enero de 2021: se ha lanzado WebView2. Esto permite la integración de Edge basado en Chromium como un control web. Desafortunadamente, es mucho más complicado de usar, pero mucho más poderoso. Funciona con aplicaciones WinForms, WPF o C++. https://docs.microsoft.com/en-us/microsoft-edge/webview2/

ACTUALIZACIÓN de mayo de 2018: FINALMENTE, Microsoft lo ha hecho fácil. https://blogs.windows.com/msedgedev/2018/05/09/modern-webview-winforms-wpf-apps/

Por ahora, el nuevo control se encuentra en Windows Community Toolkit 3.0 y se encuentra en Toolkit.Win32.UI.Controls.dll, al que es posible que deba agregar manualmente una referencia.

====== Desearía que alguien hubiera mencionado esto, así que lo agregaré porque no parece que el control del navegador web se actualice nunca.

Utilice el control WebView en su lugar. Esto utiliza el motor de renderizado EdgeHTML. Esto es parte de la capa WindowPresentation pero es posible vincular desde WinForms y presumiblemente otras aplicaciones. Debe convertir a una aplicación UWP

 import Windows.UI.Xaml.Controls.WebView

Código de ejemplo: https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7

Todavía no he reemplazado mi WebBrowser con WebView, pero la interfaz parece bastante familiar.

over 4 years ago · Santiago Trujillo Report

0

Desafortunadamente, parece que actualmente no hay forma de usar Edge en un control de navegador web de MS sin usar complementos de terceros. Si bien la "solución" propuesta para agregar dword:00002ee1 a FEATURE_BROWSER_EMULATION hace que el navegador web informe (falsamente) a Edge/12.9200_AGENT como USER_AGENT, de hecho, todavía usa el motor Trident para representar el contenido web. Entonces, parece que Microsoft había planeado admitir Edge en el control del navegador web, pero no terminó y olvidó sacar la clave de emulación correspondiente. Puede verificar esto navegando a http://html5test.com/ donde el control del navegador web obtiene entre 342 y 347 puntos (lo mismo que IE11), mientras que Edge obtiene 397 puntos.

over 4 years ago · Santiago Trujillo Report

0

ACTUALIZAR Como se indica en la respuesta de @MartinKasztantowicz, a partir de ahora (mediados de febrero de 2016) no hay una forma conocida de cargar el motor de renderizado Edge real . Lo siguiente configura el control para informar sobre el nuevo agente de usuario, pero usa el antiguo motor para renderizar . Sin embargo, es útil para, por ejemplo, persuadir a los sitios para que desactiven los hacks obsoletos de IE.

La versión del navegador de System.Windows.Forms.WebBrowser se controla por aplicación mediante una clave de registro. Si sus usuarios están en Windows 10, puede indicarle al control que cargue Edge falso agregando la siguiente clave:

  • Para aplicaciones de 64 bits, solo Windows de 32 bits o usuario actual: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "Example.exe"=dword:00002ee1 respectivamente [HKEY_CURRENT_USER\...]
  • Para aplicaciones de 32 bits en máquinas de 64 bits (solo en toda la máquina): [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION] "Example.exe"=dword:00002ee1

Para más información y valores, consulte la Documentación de Microsoft correspondiente

Acabo de probar y obtuve el siguiente resultado... no sé si hay valores para informar también de Windows 10:

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!