Partilhar via


Auto-host implantando canais de visualização

Auto-hospedagem significa implantar uma versão prévia do WebView2 Runtime com seu aplicativo. Isso permite que você e sua equipe de desenvolvimento usem seu aplicativo diariamente com a versão prévia do WebView2 Runtime, para encontrar problemas que afetarão seu aplicativo WebView2 específico, antes que as próximas alterações cheguem ao Runtime do Evergreen WebView2 (Estável).

A abordagem de auto-hospedagem fornece o uso real do seu aplicativo com a versão prévia mais recente do WebView2 Runtime para capturar quaisquer problemas que possam surgir. Você deve auto-hospedar seu aplicativo em conjunto com o teste de pré-lançamento em seu aplicativo, para fornecer uma abordagem estruturada para testar seu aplicativo com a versão mais recente do WebView2 Runtime.

Realizar testes automatizados e manuais:

  • Para testes automatizados, faça testes de pré-lançamento, o que significa testar com uma versão prévia do WebView2 Runtime. Consulte Teste de pré-lançamento usando canais de visualização.
  • Para testes manuais, use a auto-hospedagem, o que significa implantar uma versão prévia do WebView2 Runtime com seu aplicativo, para usar diariamente pela sua equipe. Abordado pelo artigo atual.

Como hospedar automaticamente um canal de visualização do WebView2

Recomendamos que você auto-host use o WebView2 Runtime de visualização no canal Dev do navegador Edge. O canal Dev é atualizado semanalmente, portanto, permite que você pegue problemas mais cedo enquanto tem estabilidade suficiente para uso diário.

O canal canário também é adequado, mas pode ser menos estável para uso diário. O canal Beta permite que você teste na versão do runtime que está prestes a ser enviada para estável, mas talvez você não consiga capturar problemas cedo o suficiente para seu aplicativo.

Para auto-hospedar um canal de visualização do WebView2:

  1. Defina o canal de visualização para seu aplicativo.

    Você pode definir o canal de visualização usando o ChannelSearchKind, tornando-o de modo que seu aplicativo WebView2 use o canal menos estável no dispositivo. Recomendamos usar a Chave do Registro ou Política de Grupo para auto-hospedagem.

  2. Instale o canal de visualização nos computadores da equipe.

    Para instalar canais de visualização em um pequeno número de dispositivos, você pode baixá-los e instalá-los manualmente na página Tornar-se um Microsoft Edge Insider. Para implantar canais de visualização em um grande número de dispositivos, consulte Como implantar canais de visualização em Testar as próximas APIs e recursos.

  3. Use seu aplicativo diariamente com o canal de visualização do WebView2 e diagnostice possíveis problemas com o WebView2 Runtime.

    Confira Diagnosticar possíveis problemas com o WebView2 Runtime, abaixo.

Ao encontrar problemas, você pode denunciá-los por meio do repositório Microsoft Edge/WebView2Feedback. Runtime Channel Na seção, certifique-se de indicar que você encontrou o problema em um canal de visualização, para que a correção possa ser priorizada antes que o bug seja enviado na versão Estável.

Diagnosticar possíveis problemas com o Runtime do WebView2

Para diagnosticar ou solucionar problemas potenciais de versão prévia do WebView2 Runtime que são revelados pelo seu aplicativo, faça o seguinte:

Confirme se seu aplicativo está executando um canal de visualização do WebView2

  1. No Windows, abra o Gerenciador de Tarefas.

  2. Encontre o processo do aplicativo e, em seguida, localize o processo filho do Gerenciador do WebView2 .

  3. Clique com o botão direito do mouse no processo Do Edge WebView2 e selecione Abrir local do arquivo. O nome da pasta é o número de versão do Runtime.

Alternar para o canal de Runtime Stable WebView2 para ver se o problema é reproduzido

Se o problema não for reproduzido no canal Estável do WebView2 Runtime, é provável que o problema seja com o canal de visualização do WebView2 ou como seu aplicativo interage com o canal de visualização do WebView2.

Você pode alternar facilmente para o canal estável (Evergreen WebView2 Runtime) usando variáveis ambientais, pois variáveis de ambiente revisadas substituem as configurações do registro (que são o que é definido por políticas de grupo). Isso permite que você alterne facilmente de um canal de visualização para o canal estável para ver se o problema é reproduzido. Se você já estiver usando variáveis ambientais, basta atualizar os valores.

Se você definir a variável de ambiente globalmente, ela alterará o canal WebView2 para todos os aplicativos que usam o WebView2 no computador.

Se você estiver usando a API, recomendamos criar interface do usuário em seu aplicativo que permita que seus usuários alterem entre usar o Runtime Estável ou um Runtime de visualização.

Coletar dados diagnóstico

  1. Consulte Coletando diagnósticos e logs. Despejos de falhas e rastreamento de eventos para rastreamento de ETW (Windows) são os formatos comuns necessários.

  2. Em seguida, você pode relatar o problema para o repositório Microsoft Edge/WebView2Feedback e incluir o arquivo de log.

Confira também