Jump to content
Fivewin Brasil

WebView2


kapiaba

Recommended Posts

Bom dia Kapiaba,
Vi lá no forum internacional que começaram a implementar acesso a webview2 com FWH, o problema é que o Linares não termina essas coisas... deixa tudo pela metade.

Agora ele parece está empolgado com IA e todo dia solta algum penduricalho pra isso, mas a interface web que é realmente importante, está no limbo. Esse ano comecei a estudar alternativas para levar nossos sistemas a web.

Link to comment
Share on other sites

Amiguinhos,

Na verdade o WebView 2 é uma atualização do antigo WebView que ainda existe nos Windows até o 10 mas por motivos de segurança não roda à contento com as novas  características de segurança de acesso web.

Mesmo o EDGE que se pressupõe ter esta versão instalada, precisa de método externo de acesso e o WebView2 se permite através de wrappers como MiniBlink ou Selenium.

A depender de qual browser seja o preferido é necessário baixar e instalar o motor baseado em EXE específico para executar tais ações.

Antes quando queriamos tem por exemplo um Google Maps dentro de uma tela de nossos sistemas incrustávamos via OLE o Internet.Explorer mas neste caso tinhamos o uso de forma interativa.

Quando necessitamos, por exemplo, baixar XMLs de NF-es direto do SEFAZ e precisava burlar o Captcha acessamos o HTML via DOM alterando os atributos da página afim de obter o resultado de forma transparente, invisível e sem interação externa.

Com MiniBlink ou Selenium passamos a fazer a interação com páginas Web interagindo pelo envio de comandos para um motor que insere estes comandos no motor WebView.

O WebView anterior permitia somente navegar e interagir externamente com as páginas, mas com WebView e os motores é possível acesso DOM direto e profundo. 

Link to comment
Share on other sites

Kapiaba, pelo que entendi do seu link é isso mesmo? Vc incorpora um navegador dentro da sua aplicação desktop.

É legal até, mas em termos práticos só tem utilidade se vc quer exibir alguma página dentro do seu sistema mas que tb pode ser aberta de um navegador externo.

Link to comment
Share on other sites

Amiguinhos,

Creio que o uso prático mais aceitável não seria o de exibir uma página mas enviar dados para, por exemplo, acrescentar dados via HTTP em uma página de site.

Supunhetemos fazer login em uma página, acionar uma opção em um menu(exemplo: estoque), acrescentar dados de cadastro(exemplo: item de venda).

Podemos fazer isso usando o velho Internet.Explorer mas ele implica em abrir um browser e invisibilizá-lo para que não seja percebível o uso externo.

O problema é que às vezes este processo fica aberto e perdido e uma abertura sequencial e massiça estoura o sistema.

Fiz uso desta técnica de passar dados via HTTP para enviar comandos GET/POST para scripts PHP inserir ou excluir registros em tabelas do OpenCart, já que ele não tinha uma API própria.

WebView2 permite internalizar os acessos.

Link to comment
Share on other sites

Pelo que entendi, seria possível construir as janelas do programa usando código html ou qualquer outro recurso disponível no navegador, o que permitiria implementar um visual melhor para os programas. Mas nada nem perto de tornar sua aplicação web...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...