Compartilhar via


Visão geral do controle WebBrowser

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

Propriedades, métodos e eventos usados com freqüência

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

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

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

Nome

Descrição

Propriedade Document

Obtém um objeto que fornece acesso gerenciado para o modelo de objeto de documento (DOM) HTML da página da Web atual.

Evento DocumentCompleted

Ocorre quando uma página da Web terminar de carregar.

Propriedade DocumentText

Obtém ou define o HTML em conteúdo da página da Web atual.

Propriedade DocumentTitle

Obtém o título da página da Web atual.

Método GoBack

Navega para a página anterior no histórico.

Método GoForward

Navega para a próxima página no histórico.

Método Navigate

Navega para a URL especificada.

Evento Navigating

Ocorre antes do início de navegação, habilitando a ação a ser cancelada.

Propriedade ObjectForScripting

Obtém ou define um objeto que o código de script de página de 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 pára de elementos de página dinâmica, como, por exemplo, sons e animação.

Propriedade Url

Obtém ou define o URL da página da Web atual. A definição dessa propriedade navega no controle para a nova URL.

Consulte também

Tarefas

Como: Navegue até uma URL com o controle WebBrowser

Como: Imprimir com um controle WebBrowser

Como: Adicionar recursos do navegador da Web para um aplicativo do Windows Forms

Como: Criar um visualizador de documento HTML em um aplicativo do Windows Forms

Como: Implementar a comunicação bidirecional entre o código DHTML e o código do aplicativo de cliente

Referência

WebBrowser

WebBrowserDocumentCompletedEventArgs

WebBrowserDocumentCompletedEventHandler

WebBrowserEncryptionLevel

WebBrowserNavigatedEventArgs

WebBrowserNavigatedEventHandler

WebBrowserNavigatingEventArgs

WebBrowserNavigatingEventHandler

WebBrowserProgressChangedEventArgs

WebBrowserReadyState

WebBrowserRefreshOption

Conceitos

Segurança do WebBrowser