Visão geral do controle WebBrowser
O controle WebBrowser fornece um wrapper gerenciado para o controle ActiveX WebBrowser. O wrapper gerenciado permite que você exiba páginas da Web em seus aplicativos cliente do Windows Forms. Você pode usar o controle WebBrowser para duplicar a funcionalidade de navegação na Web do Internet Explorer em seu aplicativo ou pode 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 controle WebBrowser. Essa abordagem permite combinar perfeitamente controles da Web com controles do Windows Forms em um único aplicativo.
Propriedades, métodos e eventos usados com freqüência
O controle WebBrowser 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 método Navigate
para implementar uma barra de endereços e os métodos GoBack
, GoForward
, Stop
e Refresh
para implementar botões de navegação em uma barra de ferramentas. Você pode manipular o evento Navigated
para atualizar a barra de endereço com o valor da propriedade Url
e a barra de título com o valor da propriedade DocumentTitle
.
Se você quiser gerar seu próprio conteúdo de página em seu aplicativo, você pode definir a propriedade DocumentText
. Se você estiver familiarizado com o modelo de objeto de documento HTML (DOM), você também pode manipular o conteúdo da página da Web atual através da propriedade Document
. Com essa propriedade, você pode armazenar e modificar documentos na memória em vez de navegar entre arquivos.
A propriedade Document
também permite chamar métodos implementados no código de script de página da Web a partir do código do aplicativo cliente. Para acessar o código do aplicativo cliente a partir do código de script, defina a propriedade ObjectForScripting
. O objeto especificado pode ser acessado pelo código de script como o objeto window.external
.
Nome | Descrição |
---|---|
Document propriedade | Obtém um objeto que fornece acesso gerenciado ao modelo de objeto de documento HTML (DOM) da página da Web atual. |
evento DocumentCompleted | Ocorre quando uma página da Web termina de carregar. |
DocumentText propriedade | Obtém ou define o conteúdo HTML da página da Web atual. |
DocumentTitle propriedade | Obtém o título da página da Web atual. |
Método GoBack | Navega para a página anterior na história. |
Método GoForward | Navega para a próxima página da história. |
Método Navigate | Navega até o URL especificado. |
Navigating evento | Ocorre antes do início da navegação, permitindo que a ação seja cancelada. |
ObjectForScripting propriedade | 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. |
Url propriedade | Obtém ou define a URL da página da Web atual. A definição desta propriedade navega o controlo para o novo endereço URL. |
Ver também
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- Como: Navegar para uma URL com o de controle WebBrowser
- Como imprimir com um controlo WebBrowser
- Como: Adicionar recursos do navegador da Web a um aplicativo do Windows Forms
- Como: Criar um visualizador de documentos HTML em um aplicativo do Windows Forms
- Como: Implementar Two-Way comunicação entre o código DHTML e o código do aplicativo cliente
- Segurança do Navegador Web
.NET Desktop feedback