Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5059|Resposta: 1

[Fonte] [WebView2] (5) Carregando recursos HTML locais do host virtual

[Copiar link]
Publicado em 10/10/2022 16:41:42 | | | |
Requisitos: Se a máquina do cliente não conseguir acessar o site externo (por exemplo, um software de reprodutor de música baseado no WebView2 pode ser usado para tocar músicas locais normalmente sem a rede), o WebView2 não conseguirá acessar os recursos externos da rede e não poderá ser exibido, então o software não funcionará corretamenteIncorpore recursos HTML, CSS e JS no pacote de instalação para permitir que o WinFrom carregue os recursos locais do clienteEste? Outra vantagem de embalar códigos HTML, CSS e JS no pacote de instalação é que ele não é afetado pela velocidade de internet do usuário, pois o WebView2 lê arquivos diretamente das instalações do cliente.

Revisar:

[WebView2] (1) Introdução inicial à tecnologia Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduz o WebView2 para exibir conteúdo web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Comunicação bidirecional entre aplicações Web e WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Métodos de chamada de funções Web e WinForm entre si
https://www.itsvse.com/thread-10365-1-1.html

Pacote de compilação Angular

A interface é desenvolvida usando a estrutura angular e empacotada com o seguinte comando:



Os arquivos HTML, CSS e JS gerados em pacotes mostrados na figura abaixo:




Hospedagem Web WinFrom e Mapeamento de Pastas

Requer o uso do WebView2 para carregar recursos web locais normalmenteSetVirtualNameToFolderMappingDefina a relação de mapeamento entre o nome de domínio e a pasta, e então acesse o nome de domínio definido pelo WebView2, consulte:O login do hiperlink está visível.

Regras de nomes de host: O RFC 6761 mantém vários nomes de domínio de propósito especial (por exemplo, .example, . testar e .inválido). Note que usar .local como domínio de topo é viável, mas pode causar atrasos durante a navegação. Se puder, evite usar .local.

O código C# é assim:


Onde o parâmetro da segunda pasta SetVirtualHostNameToFolderMapping deveria fazer o pacote de instalação liberar o endereço do recurso web para a pasta local do disco, estou apenas testando aqui, então escrevi morto.

Execute o programa WinFrom e você poderá carregar e renderizar com sucesso o recurso web local, conforme mostrado na figura a seguir:



(Fim)




Anterior:【Turn】O comando CURL usa proxies e proxies são introduzidos
Próximo:Xshell 7 Veja a senha da sessão salva no computador local
Publicado em 31/03/2023 09:21:20 |
Obrigado por compartilhar, estou aprendendo
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com