Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar o WebBrowser Control no Windows Forms

O WebBrowser Control é um componente do Windows Forms que permite incorporar funcionalidades de navegação na web em aplicativos de desktop. Este controle é útil para exibir páginas web diretamente em uma aplicação, sem a necessidade de abrir um navegador externo. Ele é baseado no Internet Explorer, o que significa que herda suas capacidades e limitações.


Exemplos:


1. Criando um Aplicativo Windows Forms com WebBrowser Control:


Para começar, você precisa do Visual Studio instalado no seu sistema Windows. Siga os passos abaixo para criar um aplicativo simples que utiliza o WebBrowser Control:




  • Abra o Visual Studio e crie um novo projeto do tipo "Windows Forms App".




  • No designer de formulários, arraste e solte um controle "WebBrowser" da caixa de ferramentas para o formulário.




  • Adicione um TextBox e um Button para permitir a entrada de URLs e a navegação.


    Aqui está um exemplo de código para o formulário:


    using System;
    using System.Windows.Forms;

    namespace WebBrowserExample
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void buttonNavigate_Click(object sender, EventArgs e)
    {
    string url = textBoxUrl.Text;
    if (!string.IsNullOrWhiteSpace(url))
    {
    webBrowser1\.Navigate(url);
    }
    }
    }
    }



  • No exemplo acima, o webBrowser1 é o controle WebBrowser, textBoxUrl é o campo de entrada para URLs, e buttonNavigate é o botão que inicia a navegação.




2. Navegação e Manipulação de Eventos:


O WebBrowser Control oferece vários eventos que podem ser manipulados para melhorar a experiência do usuário, como DocumentCompleted, Navigating, e Navigated.


Exemplo de manipulação do evento DocumentCompleted:


   private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
this.Text = "Navegação Completa - " + webBrowser1\.DocumentTitle;
}

Este código altera o título da janela do formulário para o título da página web carregada, após a conclusão da navegação.


3. Tratamento de Erros e Segurança:


É importante tratar erros de navegação e considerar questões de segurança, especialmente ao lidar com scripts e conteúdos potencialmente inseguros. O WebBrowser Control permite desativar scripts ou definir políticas de segurança.


   webBrowser1\.ScriptErrorsSuppressed = true;

O código acima suprime erros de script, o que pode ser útil para evitar que mensagens de erro do JavaScript interfiram na experiência do usuário.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.