Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
A API DualEngine faz parte de um Recurso de Acesso Limitado (consulte a classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, entre em contato com o Suporte da Microsoft.
interface IDualEngine20BrowserObserver
: public IUnknown
Recebe eventos do Navegador.
Resumo
| Members | Descrições |
|---|---|
| ContinueNavigationInEdge | Gerado quando o navegador deseja parar de hospedar conteúdo e fazer com que a navegação para a URL continue no processo de hospedagem. |
| ContinueNavigationInEdge2 | Gerado quando o navegador deseja parar de hospedar conteúdo e fazer com que a navegação para a URL continue no processo de hospedagem; Esta versão fornece informações adicionais sobre a navegação. |
| NavigateToOffsetInEdge | Gerado quando o navegador solicita a navegação para um deslocamento de entrada de registro de viagem. |
| OnAllButCurrentEntryDeleted | Gerado quando o navegador excluiu todas as entradas em seu registro de viagens, exceto a entrada atual. |
| OnAsyncHungCheckReply | Gerado quando o navegador processa uma mensagem de verificação de travamento assíncrono de marcação, consulte IDualEngine20BrowserSession::SetHangDetectionMessages(). |
| OnAttentionState | Gerado ao solicitar a atenção do usuário. |
| OnBeforeUnloadAndStopComplete | Gerado quando o evento beforeUnload termina de ser processado. |
| OnCloseCompleted | Gerado quando o navegador é fechado. |
| OnCloseRequested | Gerado quando o navegador solicita o fechamento. |
| OnDialogShown | Gerado quando um navegador mostra ou oculta uma caixa de diálogo modal. |
| OnDocumentComplete | Gerado quando um documento é completamente carregado e inicializado. |
| OnDocumentModeSet | Gerado quando o modo de documento é alterado. |
| OnEnterpriseIDSet | Gerado quando uma navegação foi concluída; fornece informações sobre a ID da Empresa. |
| OnFindOnPageResult | Gerado quando os resultados da localização na página mudam. |
| OnFinishedSetFocus | Gerado quando uma solicitação IDualEngine20Browser::D ualEngineSetFocus() termina de ser processada. |
| OnGeolocationFeatureInUse | Gerado quando dados de geolocalização são acessados. |
| OnGeolocationPermissionRequested | Gerado quando a permissão do usuário é necessária para habilitar a geolocalização. |
| OnHasBeforeUnloadChanged | Gerado quando um OnBeforeUnload manipulador foi registrado ou removido. |
| OnIndicatorItemsSet | Gerado quando uma navegação foi concluída; Fornece informações de status sobre o estado atual da página do navegador. |
| OnInputAttempted | Gerado quando a entrada do usuário é recebida. |
| OnLoadingActivityChanged | Gerado quando o estado de carregamento da página é alterado. |
| OnMixedContentBlocked | Gerado quando o conteúdo misto foi bloqueado. |
| OnNavigationComplete | Gerado quando uma navegação é concluída. |
| OnNavigationFailed | Gerado quando uma navegação falha. |
| OnNavigationToDownload | Gerado quando uma navegação termina em um download. |
| OnNewWindow | Gerado quando uma nova janela é criada. |
| OnPopupBlocked | Gerado quando uma janela pop-up foi bloqueada. |
| OnPrepareToExitRegionFailed | Gerado quando o navegador não conseguiu manipular uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnReadyToExitRegion | Gerado quando o navegador manipulou com êxito uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnTabCrashed | Gerado quando a guia falha. |
| OnTabHangReported | Gerado quando o navegador trava. |
| OnUnexpectedRundown | Gerado quando o navegador é fechado inesperadamente. |
| OnUnhandledKeyboardAccelerator | Gerado ao processar um acelerador de teclado e é determinado que o navegador não manipula ou não deve se basear em rgHostPriorityAccels, esse acelerador. |
| OnUnhandledKeyboardAcceleratorAsync | Gerado ao processar um acelerador de teclado e é determinado que o navegador não manipula, ou não deve se basear em rgHostPriorityAccels, manipular esse acelerador. |
| OnVisibleComplete | Gerado quando o conteúdo da página está se tornando visível. |
| OnZoomChanged | Gerado quando o zoom é alterado. |
| OpenURLInEdge | Gerado quando o navegador está solicitando que o host navegue até uma URL em uma nova janela. |
| OpenURLInEdge2 | Gerado quando o navegador está solicitando que o host navegue até uma URL em uma nova janela; Esta versão fornece informações adicionais sobre a navegação. |
| RequestHostAddFavorite | Gerado quando uma página é solicitada a ser adicionada aos favoritos. |
| RequestHostCreateUrlTip | Gerado ao solicitar a exibição de uma dica de ferramenta contendo uma URL. |
| RequestHostFocus | Gerado quando o foco está sendo solicitado para mover para a janela do host. |
| RequestHostFullscreen | Gerado quando a página solicita que o host exiba o conteúdo em tela inteira. |
| RequestHostHideUrlTip | Gerado ao solicitar a ocultação de uma dica de ferramenta contendo uma URL. |
| RequestHostPositionChanged | Gerado quando o navegador solicita que o host altere seu tamanho ou posição. |
| RequestHostShowTheater | Gerado quando o navegador está solicitando que o host entre ou saia do modo teatro. |
| RequestHostWindowFocus | Gerado quando o host é solicitado a assumir ou desistir do foco. |
| RequestHostWindowFocusSync | Gerado quando o host é solicitado a assumir ou desistir do foco. |
| UpdateHostFavicon | Gerado quando o favicon mudou. |
| UpdateHostTitle | Gerado quando o título da página foi atualizado. |
| UpdateSecureLockIcon | Gerado quando as informações de segurança da página foram alteradas. |
Aplicável a
| Produto | Introduzido |
|---|---|
| Windows 10, versão 20H1 | KB5032278 |
| Windows 11, versão 22H2 | KB5032288 |
Members
ContinueNavigationInEdge
Gerado quando o navegador deseja parar de hospedar conteúdo e fazer com que a navegação para a URL continue no processo de hospedagem.
público HRESULT ContinueNavigationInEdge(LPCWSTR pszUrl, ULONG ulCookieSyncVersion)
Parâmetros
pszUrlA URL para a qual você deve navegar.ulCookieSyncVersionUm número que pode ser usado para correlacionar uma navegação com um estado de cookie específico.
ContinueNavigationInEdge2
Gerado quando o navegador deseja parar de hospedar conteúdo e fazer com que a navegação para a URL continue no processo de hospedagem; Esta versão fornece informações adicionais sobre a navegação.
público HRESULT ContinueNavigationInEdge2(LPCWSTR pszUrl, ULONG ulCookieSyncVersion, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parâmetros
pszUrlA URL para a qual você deve navegar.ulCookieSyncVersionUm número que pode ser usado para correlacionar uma navegação com um estado de cookie específico.pszReferrerO cabeçalho de solicitação do Referenciador HTTP.pszHeadersCabeçalhos HTTP adicionais.postDataDados HTTP POST, como dados de formulário.
NavigateToOffsetInEdge
Gerado quando o navegador solicita a navegação para um deslocamento de entrada de registro de viagem.
public HRESULT NavigateToOffsetInEdge(int iOffset)
Parâmetros
-
iOffsetO deslocamento para o qual navegar.
OnAllButCurrentEntryDeleted
Gerado quando o navegador excluiu todas as entradas em seu registro de viagens, exceto a entrada atual.
público HRESULT OnAllButCurrentEntryDeleted(VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parâmetros
pVisibleListEntriesUma lista contendo as novas entradas de registro de viagem desde a última atualização. Nesse caso, ele terá apenas a entrada ativa atual.cVisibleListEntriesO número de itens napVisibleListEntries
OnAsyncHungCheckReply
Gerado quando o navegador processa uma mensagem de verificação de travamento assíncrono de marcação, consulte IDualEngine20BrowserSession::SetHangDetectionMessages().
público HRESULT OnAsyncHungCheckReply(ULONG correlationId)
Parâmetros
-
correlationIdID para correlacionar a resposta com a mensagem enviada.
OnAttentionState
Gerado ao solicitar a atenção do usuário.
público HRESULT OnAttentionState(ATTENTIONSTATE, attentionState)
Parâmetros
-
attentionStateO motivo pelo qual a atenção do usuário está sendo solicitada.
OnBeforeUnloadAndStopComplete
Gerado quando o evento beforeUnload termina de ser processado.
público HRESULT OnBeforeUnloadAndStopComplete(BOOL agreeToClose)
Parâmetros
-
agreeToCloseIndica se o usuário concordou em sair da página.
OnCloseCompleted
Gerado quando o navegador é fechado.
public HRESULT OnCloseCompleted()
OnCloseRequested
Gerado quando o navegador solicita o fechamento.
public HRESULT OnCloseRequested()
OnDialogShown
Gerado quando um navegador mostra ou oculta uma caixa de diálogo modal.
público HRESULT OnDialogShown(BOOL fShown)
Parâmetros
-
fShownIndica se a caixa de diálogo foi mostrada ou oculta.
OnDocumentComplete
Gerado quando um documento é completamente carregado e inicializado.
public HRESULT OnDocumentComplete(ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parâmetros
ulCurrentEntryIdA ID da entrada de registro de viagem da página que gerou esse evento.pVisibleListEntriesUma lista contendo as novas entradas de registro de viagem desde a última atualização.cVisibleListEntriesO número de itens napVisibleListEntries
OnDocumentModeSet
Gerado quando o modo de documento é alterado.
público HRESULT OnDocumentModeSet(ULONG documentMode)
Parâmetros
-
documentModeA nova versão do modo de documento.
OnEnterpriseIDSet
Gerado quando uma navegação foi concluída; fornece informações sobre a ID da Empresa.
público HRESULT OnEnterpriseIDSet(BOOL fEnterpriseID)
Parâmetros
-
fEnterpriseIDIndica se o navegador possui uma Enterprise ID definida.
OnFindOnPageResult
Gerado quando os resultados da localização na página mudam.
public HRESULT OnFindOnPageResult(int iRequestID, int cMatches, int iActiveMatch)
Parâmetros
iRequestIDUm ID para correlacionar resultados com solicitações IDualEngine20Browser::D ualEngineFindOnPage( ).cMatchesA contagem de correspondências.iActiveMatchO índice da correspondência selecionada.
OnFinishedSetFocus
Gerado quando uma solicitação IDualEngine20Browser::D ualEngineSetFocus() termina de ser processada.
public HRESULT OnFinishedSetFocus()
OnGeolocationFeatureInUse
Gerado quando dados de geolocalização são acessados.
público HRESULT OnGeolocationFeatureInUse(LPCWSTR, pszContextUrl, SITE_PERMISSION_FEATURE_MODE featureMode)
Parâmetros
pszContextUrlA URL da página que acessa os dados de geolocalização.featureModeIndica se o acesso foi bloqueado ou permitido.
OnGeolocationPermissionRequested
Gerado quando a permissão do usuário é necessária para habilitar a geolocalização.
público HRESULT OnGeolocationPermissionRequested(LPCWSTR pszContextUrl)
Parâmetros
-
pszContextUrlA URL da página que solicita permissão de geolocalização.
OnHasBeforeUnloadChanged
Gerado quando um OnBeforeUnload manipulador foi registrado ou removido.
público HRESULT OnHasBeforeUnloadChanged(BOOL fBeforeUnload)
Parâmetros
-
fBeforeUnloadtrueIndica que umOnBeforeUnloadmanipulador foi registrado;falseindica que ele foi removido.
OnIndicatorItemsSet
Gerado quando uma navegação foi concluída; Fornece informações de status sobre o estado atual da página do navegador.
público HRESULT OnIndicatorItemsSet(BOOL fProtectedMode, BOOL fEnhancedProtectedMode, DWORD dwUrlZone, BOOL fEnterpriseMode)
Parâmetros
fProtectedModeIndica se o navegador está no Modo Protegido.fEnhancedProtectedModeIndica se o navegador está no Modo Protegido Avançado.dwUrlZoneA zona da URL atual.fEnterpriseModeIndica se o navegador está no modo Empresarial.
OnInputAttempted
Gerado quando a entrada do usuário é recebida.
public HRESULT OnInputAttempted()
OnLoadingActivityChanged
Gerado quando o estado de carregamento da página é alterado.
público HRESULT OnLoadingActivityChanged(BOOL fLoading)
Parâmetros
-
fLoadingIndica se a página está carregando ou não.
OnMixedContentBlocked
Gerado quando o conteúdo misto foi bloqueado.
public HRESULT OnMixedContentBlocked()
OnNavigationComplete
Gerado quando uma navegação é concluída.
público HRESULT OnNavigationComplete(REFGUID guidTabId, ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries, DWORD dwNavFlags, SECURELOCKICON secureLockIcon, DWORD dwSecurityFlags, CryptDataBlob * pDualEngineCertificates, int cCertificateChainBlobs)
Parâmetros
guidTabIdO GUID de recuperação da guia.ulCurrentEntryIdA ID que representa essa navegação na lista de entradas visíveis.pVisibleListEntriesUma lista contendo as novas entradas de registro de viagem desde a última atualização.cVisibleListEntriesO número de itens nopVisibleListEntriesformato .dwNavFlagsSinalizadores indicando o tipo de navegação que ocorreu.secureLockIconO estado de segurança da página.dwSecurityFlagsSinalizadores indicando quaisquer erros de certificado para a página.pDualEngineCertificatesUma lista contendo a cadeia de certificados para a página da entrada atual.cCertificateChainBlobsO número de itens nopDualEngineCertificatesformato .
OnNavigationFailed
Gerado quando uma navegação falha.
público HRESULT OnNavigationFailed(NAVIGATIONFAILEDREASON failureReason)
Parâmetros
-
failureReasonO motivo da falha na navegação.
OnNavigationToDownload
Gerado quando uma navegação termina em um download.
public HRESULT OnNavigationToDownload()
OnNewWindow
Gerado quando uma nova janela é criada.
public HRESULT OnNewWindow(IDualEngine20Browser * pNewBrowser, HWND hwnd, const DualEngineNewWindowOptions * options, IDualEngine20BrowserObserver ** ppObserver)
Parâmetros
pNewBrowserO objeto do navegador para a nova janela.hwndO identificador da nova janela.optionsAs opções com as quais a nova janela foi criada.ppObserverO objeto observador para a nova janela.
OnPopupBlocked
Gerado quando uma janela pop-up foi bloqueada.
public HRESULT OnPopupBlocked(LPCWSTR, pszContextUrl, LPCWSTR, pszPopupUrl)
Parâmetros
pszContextUrlA URL da página que emitiu o comando para abrir o pop-up.pszPopupUrlA URL da página pop-up.
OnPrepareToExitRegionFailed
Gerado quando o navegador não conseguiu manipular uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
public HRESULT OnPrepareToExitRegionFailed()
OnReadyToExitRegion
Gerado quando o navegador manipulou com êxito uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
público HRESULT OnReadyToExitRegion(REFGUID guidClonedTabId, ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntriesComplete, int cVisibleListEntriesComplete)
Parâmetros
guidClonedTabIdO GUID do arquivo de dados de recuperação de guia que dá suporte à região encerrada.ulCurrentEntryIdA ID da entrada de registro de viagem da página que gerou esse evento.pVisibleListEntriesCompleteUma lista contendo as novas entradas de registro de viagem desde a última atualização.cVisibleListEntriesCompleteO número de itens napVisibleListEntriesComplete
OnTabCrashed
Gerado quando a guia falha.
público HRESULT OnTabCrashed(BOOL fUnrecoverable)
Parâmetros
-
fUnrecoverableIndica se a guia é recuperável.
OnTabHangReported
Gerado quando o navegador trava.
public HRESULT OnTabHangReported()
OnUnexpectedRundown
Gerado quando o navegador é fechado inesperadamente.
public HRESULT OnUnexpectedRundown()
OnUnhandledKeyboardAccelerator
Gerado ao processar um acelerador de teclado e é determinado que o navegador não manipula ou não deve se basear em rgHostPriorityAccels, esse acelerador.
público HRESULT OnUnhandledKeyboardAccelerator(LPMSG lpMsg)
Parâmetros
-
lpMsgA mensagem win32 para o acelerador de teclado sem tratamento.
OnUnhandledKeyboardAcceleratorAsync
Gerado ao processar um acelerador de teclado e é determinado que o navegador não manipula, ou não deve se basear em rgHostPriorityAccels, manipular esse acelerador.
público HRESULT OnUnhandledKeyboardAcceleratorAsync(LPMSG pMsg, BOOL isShiftDown, BOOL isCtrlDown, BOOL isAltDown)
Nesta versão do método, o evento é gerado de forma assíncrona e o estado do teclado pode ter sido alterado desde que foi processado, portanto, o estado das teclas modificadoras é fornecido.
Parâmetros
pMsgA mensagem win32 para o acelerador de teclado sem tratamento.isShiftDownIndica se a tecla Shift foi pressionada.isCtrlDownIndica se a tecla Ctrl foi pressionada.isAltDownIndica se a tecla Alt foi pressionada.
OnVisibleComplete
Gerado quando o conteúdo da página está se tornando visível.
public HRESULT OnVisibleComplete()
OnZoomChanged
Gerado quando o zoom é alterado.
público HRESULT OnZoomChanged(ULONG ulZoomPercent)
Parâmetros
-
ulZoomPercentA nova porcentagem de zoom.
OpenURLInEdge
Gerado quando o navegador está solicitando que o host navegue até uma URL em uma nova janela.
public HRESULT OpenURLInEdge(LPCWSTR pszUrl, const DualEngineNewWindowOptions * options, ULONG ulCookieSyncVersion)
Parâmetros
pszUrlA URL para a qual navegar.optionsOpções para aplicar à nova janela.ulCookieSyncVersionUm número que pode ser usado para correlacionar uma navegação com um estado de cookie específico.
OpenURLInEdge2
Gerado quando o navegador está solicitando que o host navegue até uma URL em uma nova janela; Esta versão fornece informações adicionais sobre a navegação.
public HRESULT OpenURLInEdge2(LPCWSTR pszUrl, const DualEngineNewWindowOptions * options, ULONG ulCookieSyncVersion, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parâmetros
pszUrlA URL para a qual navegar.optionsOpções a serem aplicadas à navegação.ulCookieSyncVersionUm número que pode ser usado para correlacionar uma navegação com um estado de cookie específico.pszReferrerO cabeçalho de solicitação do Referenciador HTTP.pszHeadersCabeçalhos HTTP adicionais.postDataDados HTTP POST, como dados de formulário.
RequestHostAddFavorite
Gerado quando uma página é solicitada a ser adicionada aos favoritos.
público HRESULT RequestHostAddFavorite(LPCWSTR pszTitle, LPCWSTR pszUrl)
Parâmetros
pszTitleO título da página.pszUrlA URL da página.
RequestHostCreateUrlTip
Gerado ao solicitar a exibição de uma dica de ferramenta contendo uma URL.
public HRESULT RequestHostCreateUrlTip(LPCWSTR pszUrl)
Parâmetros
-
pszUrlA URL a ser exibida na dica de ferramenta.
RequestHostFocus
Gerado quando o foco está sendo solicitado para mover para a janela do host.
public HRESULT RequestHostFocus(DUALENGINE_FOCUSDIRECTION focusDirection, const MSG * msg)
Parâmetros
focusDirectionA direção em que o foco está se movendo.msgUm ponteiro para a mensagem que causou a alteração de foco.
RequestHostFullscreen
Gerado quando a página solicita que o host exiba o conteúdo em tela inteira.
público, HRESULT, RequestHostFullscreen(FULLSCREENACTION, fullScreenAction)
Parâmetros
-
fullScreenActionA ação de tela inteira que está sendo solicitada.
RequestHostHideUrlTip
Gerado ao solicitar a ocultação de uma dica de ferramenta contendo uma URL.
public HRESULT RequestHostHideUrlTip()
RequestHostPositionChanged
Gerado quando o navegador solicita que o host altere seu tamanho ou posição.
público HRESULT RequestHostPositionChanged(LONG nX, LONG nY, LONG nWidth, LONG nHeight, ULONGLONG hSyncEvent)
Parâmetros
nXA posição X da janela solicitada.nYA posição Y da janela solicitada.nWidthA largura da janela solicitada.nHeightA altura da janela solicitada.hSyncEventUm identificador para o objeto de evento que deve ser sinalizado quando a alteração for concluída.
RequestHostShowTheater
Gerado quando o navegador está solicitando que o host entre ou saia do modo teatro.
public HRESULT RequestHostShowTheater(BOOL fShow)
Parâmetros
-
fShowSetrue, o host está sendo solicitado a entrar no modo de teatro; sefalse, está sendo solicitado a sair do modo de teatro.
RequestHostWindowFocus
Gerado quando o host é solicitado a assumir ou desistir do foco.
público HRESULT RequestHostWindowFocus(BOOL fFocus)
Parâmetros
-
fFocusIndica o que deve ser feito com foco. Setrue, o foco deve ser tomado; caso contrário, ele deve ser abandonado.
RequestHostWindowFocusSync
Gerado quando o host é solicitado a assumir ou desistir do foco.
público HRESULT RequestHostWindowFocusSync(BOOL fFocus, ULONGLONG hSyncEvent)
Nesta versão do método, o navegador aguardará até que o evento fornecido seja sinalizado.
Parâmetros
fFocusIndica o que deve ser feito com foco. Setrue, o foco deve ser tomado; caso contrário, ele deve ser abandonado.hSyncEventUm identificador para o objeto de evento que deve ser sinalizado quando a alteração for concluída.
UpdateHostFavicon
Gerado quando o favicon mudou.
public HRESULT UpdateHostFavicon(ULONG ulCurrentEntryId, LPCWSTR spszCurrentUrl, LPCWSTR * pIconUrls, int cIconUrls)
Parâmetros
ulCurrentEntryIdA ID da entrada de registro de viagem da página que gerou esse evento.spszCurrentUrlA URL da página.pIconUrlsUma lista de URLs de favicon.cIconUrlsO número de itens nopIconUrlsformato .
UpdateHostTitle
Gerado quando o título da página foi atualizado.
público HRESULT UpdateHostTitle(ULONG ulCurrentEntryId, LPCWSTR pszTitle)
Parâmetros
ulCurrentEntryIdA ID da página na lista de entradas visíveis que gerou esse evento.pszTitleO novo título.
UpdateSecureLockIcon
Gerado quando as informações de segurança da página foram alteradas.
público HRESULT UpdateSecureLockIcon(ULONG ulCurrentEntryId, SECURELOCKICON secureLockIcon)
Parâmetros
ulCurrentEntryIdA entrada do diário de viagem para essa alteração.secureLockIconO estado das informações de segurança.