Web view para embedar página externa

Olá @Catiusci!

Para abrir a página no WebView sem precisar solicitar o Login para o usuário da aplicação principal será necessário usar a API para autenticação descrita no seguinte tópico:

Como a incorporação não será por IFrame, iremos apresentar alguns exemplos de implementações para incorporar a página do LATROMI Web desejada em uma aplicação desktop

Exemplo C# usando WebView2

Para apresentar uma página Web em soluções Desktop desenvolvidas usando tecnologias com base na linguagem C#, podemos usar a biblioteca Microsoft.Web.WebView2.

Adicionando referência

Gerenciador de pacotes (NuGet)

Busque pelo gerenciador de pacotes o nome Microsoft.Web.WebView2

CLI

dotnet add package Microsoft.Web.WebView2 --version 1.0.4129.50

Comece Aqui

Abaixo um exemplo de código que implementa o WebView2:

using System;
using System.Windows.Forms;
using Microsoft.Web.WebView2.WinForms;

namespace MeuProjeto
{
    public class Form1 : Form
    {
        private WebView2 webView; // Componente

        public Form1()
        {
            InitializeComponent();

            InicializarWebView();
        }

        private async void InicializarWebView()
        {
            webView = new WebView2()
            {
                Dock = DockStyle.Fill
            };

            this.Controls.Add(webView);

            await webView.EnsureCoreWebView2Async(null);
            /*
            Se deseja apresentar um página específica, 
            abra a página no LATROMI Web e copie o endereço completo
            */
            webView.CoreWebView2.Navigate("URL_DO_LATROMI_WEB");
        }
    }
}

*Nota: O Código acima também pode ser criado usando o Designer do Winforms.

Saiba mais:


O objetivo seria espelhar uma página desenvolvida no LATROMI em outro sistema Desktop?