Compartilhar via


Visão geral do controle WebBrowser

O WebBrowser controle fornece um wrapper gerenciado para o controle ActiveX do WebBrowser. O wrapper gerenciado permite exibir páginas da Web em seus aplicativos cliente do Windows Forms. Você pode usar o WebBrowser controle para duplicar a funcionalidade de navegação na Web do Internet Explorer em seu aplicativo ou desabilitar a funcionalidade padrão do Internet Explorer e usar o controle como um visualizador de documentos HTML simples. Você também pode usar o controle para adicionar elementos de interface do usuário baseados em DHTML ao seu formulário e ocultar o fato de que eles estão hospedados no WebBrowser controle. Essa abordagem permite combinar perfeitamente controles Web com controles do Windows Forms em um único aplicativo.

Propriedades, métodos e eventos usados com frequência

O WebBrowser controle tem várias propriedades, métodos e eventos que você pode usar para implementar controles encontrados no Internet Explorer. Por exemplo, você pode usar o Navigate método para implementar uma barra de endereços e os GoBackmétodos , GoForwarde , Stope Refresh para implementar botões de navegação em uma barra de ferramentas. Você pode manipular o Navigated evento para atualizar a barra de endereços com o valor da Url propriedade e a barra de título com o valor da DocumentTitle propriedade.

Se você quiser gerar seu próprio conteúdo de página em seu aplicativo, poderá definir a DocumentText propriedade. Se você estiver familiarizado com o DOM (modelo de objeto de documento HTML), também poderá manipular o conteúdo da página da Web atual por meio da Document propriedade. Com essa propriedade, você pode armazenar e modificar documentos na memória em vez de navegar entre arquivos.

A propriedade Document também permite que você, a partir do código do aplicativo cliente, chame métodos implementados no código de script de páginas da Web. Para acessar o código do aplicativo cliente a partir do seu código de script, defina a propriedade ObjectForScripting. O objeto que você especificar pode ser acessado pelo código de script como o window.external objeto.

Nome Descrição
Propriedade Document Obtém um objeto que fornece acesso gerenciado ao DOM (modelo de objeto de documento HTML) da página da Web atual.
Evento DocumentCompleted Ocorre quando uma página da Web termina de carregar.
Propriedade DocumentText Obtém ou define o conteúdo HTML da página da Web atual.
Propriedade DocumentTitle Obtém o título da página da Web atual.
método GoBack Navega até a página anterior no histórico.
método GoForward Navega para a próxima página da história.
método Navigate Navega até a URL especificada.
Evento Navigating Ocorre antes do início da navegação, permitindo que a ação seja cancelada.
Propriedade ObjectForScripting Obtém ou define um objeto que o código de script de página da Web pode usar para se comunicar com seu aplicativo.
método Print Imprime a página da Web atual.
método Refresh Recarrega a página da Web atual.
método Stop Interrompe a navegação atual e interrompe elementos dinâmicos da página, como sons e animação.
Propriedade Url Obtém ou define a URL da página da Web atual. Configurar essa propriedade redireciona o controle para o novo URL.

Consulte também