Compartir a través de


Autohospedado mediante la implementación de canales en versión preliminar

El autohospedaje significa implementar una versión preliminar de WebView2 Runtime con la aplicación. Esto le permite a usted y al equipo de desarrollo usar la aplicación diariamente con la versión preliminar de WebView2 Runtime, para encontrar problemas que afectarán a la aplicación WebView2 en particular, antes de que los próximos cambios lleguen al runtime de Evergreen WebView2 (estable).

El enfoque de autohospedaje proporciona el uso real de la aplicación con la versión preliminar más reciente de WebView2 Runtime para detectar cualquier problema que pueda surgir. Debe autohospedar la aplicación junto con realizar pruebas preliminares en la aplicación para proporcionar un enfoque estructurado para probar la aplicación con la versión más reciente de WebView2 Runtime.

Realice pruebas manuales y automatizadas:

  • Para las pruebas automatizadas, realice pruebas preliminares, lo que significa realizar pruebas con una versión preliminar del entorno de ejecución de WebView2. Consulte Pruebas preliminares mediante canales de versión preliminar.
  • Para las pruebas manuales, use el autohospedaje, lo que significa implementar una versión preliminar de WebView2 Runtime con la aplicación para que la use diariamente el equipo. Se trata en el presente artículo.

Cómo autohospedar un canal de vista previa de WebView2

Se recomienda autohospedar mediante la versión preliminar de WebView2 Runtime en el canal de desarrollo del explorador Edge. El canal de desarrollo se actualiza semanalmente, por lo que permite detectar problemas de forma temprana y tener suficiente estabilidad para el uso diario.

El canal Canary también es adecuado, pero puede ser menos estable para el uso diario. El canal beta le permite probar con la versión del entorno de ejecución que está a punto de enviarse a estable, pero es posible que no pueda detectar problemas lo suficientemente pronto como para la aplicación.

Para autohospedar un canal de vista previa de WebView2:

  1. Establezca el canal de vista previa de la aplicación.

    Puedes establecer el canal de vista previa mediante ChannelSearchKind, por lo que tu aplicación WebView2 usa el canal menos estable en el dispositivo. Se recomienda usar la clave del Registro o directiva de grupo para el autohospedaje.

  2. Instale el canal de vista previa en las máquinas del equipo.

    Para instalar canales en versión preliminar en un pequeño número de dispositivos, puede descargarlos e instalarlos manualmente desde la página Convertirse en microsoft edge insider. Para implementar canales en versión preliminar en un gran número de dispositivos, consulte Implementación de canales en versión preliminar en Probar las próximas API y características.

  3. Use la aplicación diariamente con el canal de vista previa de WebView2 y diagnostique posibles problemas con el entorno de ejecución de WebView2.

    Consulte Diagnóstico de posibles problemas con El entorno de ejecución de WebView2, a continuación.

Tras encontrar problemas, puede notificarlos a través del repositorio Microsoft Edge/WebView2Feedback. En la Runtime Channel sección , asegúrese de indicar que encontró el problema en un canal de vista previa, de modo que la corrección se pueda priorizar antes de que el error se incluya en la versión estable.

Diagnóstico de posibles problemas con el entorno de ejecución de WebView2

Para diagnosticar o solucionar posibles problemas en tiempo de ejecución de WebView2 de versión preliminar que revela la aplicación, haga lo siguiente:

Confirme que la aplicación ejecuta un canal de vista previa de WebView2.

  1. En Windows, abra el Administrador de tareas.

  2. Busque el proceso de la aplicación y, a continuación, busque el proceso secundario de WebView2 Manager .

  3. Haga clic con el botón derecho en el proceso de Edge WebView2 y, a continuación, seleccione Abrir ubicación de archivo. El nombre de la carpeta es el número de versión del runtime.

Cambie al canal en tiempo de ejecución estable de WebView2 para ver si se reproduce el problema.

Si el problema no se reproduce en el canal Estable del entorno de ejecución de WebView2, es probable que el problema se produzca con el canal de vista previa de WebView2 o cómo interactúa la aplicación con el canal de vista previa de WebView2.

Puede cambiar fácilmente al canal estable (Evergreen WebView2 Runtime) mediante variables de entorno, ya que las variables de entorno revisadas invalidan la configuración del Registro (que es lo que establecen las directivas de grupo). Esto le permite cambiar fácilmente de un canal de vista previa al canal estable para ver si el problema se reproduce. Si ya usa variables de entorno, simplemente actualice los valores.

Si establece la variable de entorno globalmente, cambia el canal WebView2 para todas las aplicaciones que usan WebView2 en el equipo.

Si usa la API, se recomienda compilar la interfaz de usuario en la aplicación que permita a los usuarios cambiar entre el uso del entorno de ejecución estable o un entorno de ejecución en versión preliminar.

Recopilación de datos de diagnóstico

  1. Consulte Recopilación de diagnósticos y registros. Los volcados de memoria y seguimientos de seguimiento de eventos para Windows (ETW) son los formatos comunes necesarios.

  2. A continuación, puede notificar el problema al repositorio Microsoft Edge/WebView2Feedback e incluir el archivo de registro.

Consulte también