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 uma Funcionalidade de Acesso Limitado (veja Classe LimitedAccessFeatures). Para obter mais informações ou para pedir um token de desbloqueio, contacte Suporte da Microsoft.
interface IDualEngine20BrowserObserver
: public IUnknown
Recebe eventos do Browser.
Resumo
| Members | Descrições |
|---|---|
| ContinueNavigationInEdge | Gerado quando o browser quer parar de alojar conteúdo e fazer com que a navegação para o URL continue no processo de alojamento. |
| ContinueNavigationInEdge2 | Gerado quando o browser quer parar de alojar conteúdo e fazer com que a navegação para o URL continue no processo de alojamento; esta versão fornece informações adicionais sobre a navegação. |
| NavigateToOffsetInEdge | Gerado quando o browser pede para navegar para um deslocamento de entrada de registo de viagens. |
| OnAllButCurrentEntryDeleted | Gerado quando o browser eliminou todas as entradas no respetivo registo de viagens, exceto a entrada atual. |
| OnAsyncHungCheckReply | Gerado quando o browser processa uma mensagem de bloqueio assíncrono marcar, consulte IDualEngine20BrowserSession::SetHangDetectionMessages(). |
| OnAttentionState | Gerado ao pedir a atenção do utilizador. |
| OnBeforeUnloadAndStopComplete | Gerado quando o evento beforeUnload terminar de ser processado. |
| OnCloseCompleted | Gerado quando o browser é fechado. |
| OnCloseRequested | Gerado quando o browser pediu para fechar. |
| OnDialogShown | Gerado quando um browser 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 foi alterado. |
| OnEnterpriseIDSet | Gerado quando uma navegação é concluída; fornece informações sobre o ID da empresa. |
| OnFindOnPageResult | Gerado quando se encontra na alteração dos resultados da página. |
| OnFinishedSetFocus | Gerado quando um pedido IDualEngine20Browser::D ualEngineSetFocus() tiver terminado de ser processado. |
| OnGeolocationFeatureInUse | Gerado quando os dados de geolocalização são acedidos. |
| OnGeolocationPermissionRequested | Gerado quando é necessária permissão de utilizador para ativar a geolocalização. |
| OnHasBeforeUnloadChanged | Gerado quando um OnBeforeUnload processador foi registado ou removido. |
| OnIndicatorItemsSet | Gerado quando uma navegação é concluída; fornece status informações sobre o estado atual da página do browser. |
| OnInputAttempted | Gerado quando a entrada do utilizador é 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 numa transferência. |
| OnNewWindow | Gerado quando é criada uma nova janela. |
| OnPopupBlocked | Gerado quando uma janela de pop-up foi bloqueada. |
| OnPrepareToExitRegionFailed | Gerado quando o browser não conseguiu processar uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnReadyToExitRegion | Gerado quando o browser lidou com êxito com uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnTabCrashed | Gerado quando o separador falhou. |
| OnTabHangReported | Gerado quando o browser é bloqueado. |
| OnUnexpectedRundown | Gerado quando o browser fechou inesperadamente. |
| OnUnhandledKeyboardAccelerator | Gerado ao processar um acelerador de teclado e é determinado que o browser não processa ou não deve basear-se rgHostPriorityAccelsnesse acelerador. |
| OnUnhandledKeyboardAcceleratorAsync | Gerado ao processar um acelerador de teclado e é determinado que o browser não processa ou não deve basear-se no rgHostPriorityAccelsacelerador. |
| OnVisibleComplete | Gerado quando o conteúdo da página está a ser tornado visível. |
| OnZoomChanged | Aumentado quando o zoom é alterado. |
| OpenURLInEdge | Gerado quando o browser está a pedir ao anfitrião para navegar para um URL numa nova janela. |
| OpenURLInEdge2 | Gerado quando o browser está a pedir ao anfitrião para navegar para um URL numa nova janela; esta versão fornece informações adicionais sobre a navegação. |
| RequestHostAddFavorite | Gerado quando uma página é pedida para ser adicionada aos favoritos. |
| RequestHostCreateUrlTip | Gerado ao pedir para mostrar uma descrição que contém um URL. |
| RequestHostFocus | Gerado quando o foco está a ser pedido para mover para a janela do anfitrião. |
| RequestHostFullscreen | Gerado quando a página está a pedir que o anfitrião apresente conteúdo em ecrã inteiro. |
| RequestHostHideUrlTip | Gerado ao pedir para ocultar uma descrição que contém um URL. |
| RequestHostPositionChanged | Gerado quando o browser pede que o anfitrião altere o respetivo tamanho ou posição. |
| RequestHostShowTheater | Gerado quando o browser está a pedir ao anfitrião para entrar ou sair do modo de teatro. |
| RequestHostWindowFocus | Gerado quando o anfitrião é pedido para assumir ou desistir do foco. |
| RequestHostWindowFocusSync | Gerado quando o anfitrião é pedido para assumir ou desistir do foco. |
| UpdateHostFavicon | Gerado quando a favicon mudou. |
| UpdateHostTitle | Gerado quando o título da página tiver sido 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 browser quer parar de alojar conteúdo e fazer com que a navegação para o URL continue no processo de alojamento.
public HRESULT ContinueNavigationInEdge(LPCWSTR pszUrl, ULONG ulCookieSyncVersion)
Parâmetros
pszUrlO URL para o qual deve ser navegado.ulCookieSyncVersionUm número que pode ser utilizado para correlacionar uma navegação com um estado de cookie específico.
ContinueNavigationInEdge2
Gerado quando o browser quer parar de alojar conteúdo e fazer com que a navegação para o URL continue no processo de alojamento; esta versão fornece informações adicionais sobre a navegação.
public HRESULT ContinueNavigationInEdge2(LPCWSTR pszUrl, ULONG ulCookieSyncVersion, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parâmetros
pszUrlO URL para o qual deve ser navegado.ulCookieSyncVersionUm número que pode ser utilizado para correlacionar uma navegação com um estado de cookie específico.pszReferrerO cabeçalho do pedido do Referer HTTP.pszHeadersCabeçalhos HTTP adicionais.postDataDados HTTP POST, como dados de formulário.
NavigateToOffsetInEdge
Gerado quando o browser pede para navegar para um deslocamento de entrada de registo de viagens.
public HRESULT NavigateToOffsetInEdge(int iOffset)
Parâmetros
-
iOffsetO deslocamento para onde navegar.
OnAllButCurrentEntryDeleted
Gerado quando o browser eliminou todas as entradas no respetivo registo de viagens, exceto a entrada atual.
public HRESULT OnAllButCurrentEntryDeleted(VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parâmetros
pVisibleListEntriesUma lista que contém as novas entradas de registo de viagens desde a última atualização. Neste caso, terá apenas a entrada ativa atual.cVisibleListEntriesO número de itens empVisibleListEntries
OnAsyncHungCheckReply
Gerado quando o browser processa uma mensagem de bloqueio assíncrono marcar, consulte IDualEngine20BrowserSession::SetHangDetectionMessages().
public HRESULT OnAsyncHungCheckReply(ULONG correlationId)
Parâmetros
-
correlationIdID para correlacionar a resposta com a mensagem enviada.
OnAttentionState
Gerado ao pedir a atenção do utilizador.
public HRESULT OnAttentionState(ATTENTIONSTATE attentionState)
Parâmetros
-
attentionStateO motivo pelo qual a atenção do utilizador está a ser pedida.
OnBeforeUnloadAndStopComplete
Gerado quando o evento beforeUnload terminar de ser processado.
public HRESULT OnBeforeUnloadAndStopComplete(BOOL agreeToClose)
Parâmetros
-
agreeToCloseIndica se o utilizador concordou em sair da página.
OnCloseCompleted
Gerado quando o browser é fechado.
public HRESULT OnCloseCompleted()
OnCloseRequested
Gerado quando o browser pediu para fechar.
public HRESULT OnCloseRequested()
OnDialogShown
Gerado quando um browser mostra ou oculta uma caixa de diálogo modal.
public HRESULT OnDialogShown(BOOL fShown)
Parâmetros
-
fShownIndica se a caixa de diálogo foi apresentada ou oculta.
OnDocumentComplete
Gerado quando um documento é completamente carregado e inicializado.
public HRESULT OnDocumentComplete(ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parâmetros
ulCurrentEntryIdO ID de entrada do registo de viagens para a página que elevou este evento.pVisibleListEntriesUma lista que contém as novas entradas de registo de viagens desde a última atualização.cVisibleListEntriesO número de itens empVisibleListEntries
OnDocumentModeSet
Gerado quando o modo de documento foi alterado.
public HRESULT OnDocumentModeSet(ULONG documentMode)
Parâmetros
-
documentModeA nova versão do modo de documento.
OnEnterpriseIDSet
Gerado quando uma navegação é concluída; fornece informações sobre o ID da empresa.
public HRESULT OnEnterpriseIDSet(BOOL fEnterpriseID)
Parâmetros
-
fEnterpriseIDIndica se o browser tem um ID empresarial definido.
OnFindOnPageResult
Gerado quando se encontra na alteração dos resultados da página.
public HRESULT OnFindOnPageResult(int iRequestID, int cMatches, int iActiveMatch)
Parâmetros
iRequestIDUm ID para correlacionar resultados com pedidos IDualEngine20Browser::D ualEngineFindOnPage( ).cMatchesA contagem de correspondências.iActiveMatchO índice da correspondência selecionada.
OnFinishedSetFocus
Gerado quando um pedido IDualEngine20Browser::D ualEngineSetFocus() tiver terminado de ser processado.
public HRESULT OnFinishedSetFocus()
OnGeolocationFeatureInUse
Gerado quando os dados de geolocalização são acedidos.
public HRESULT OnGeolocationFeatureInUse(LPCWSTR pszContextUrl, SITE_PERMISSION_FEATURE_MODE featureMode)
Parâmetros
pszContextUrlO URL da página que acede aos dados de geolocalização.featureModeIndica se o acesso foi bloqueado ou permitido.
OnGeolocationPermissionRequested
Gerado quando é necessária permissão de utilizador para ativar a geolocalização.
public HRESULT OnGeolocationPermissionRequested(LPCWSTR pszContextUrl)
Parâmetros
-
pszContextUrlO URL da página a pedir permissão de geolocalização.
OnHasBeforeUnloadChanged
Gerado quando um OnBeforeUnload processador foi registado ou removido.
public HRESULT OnHasBeforeUnloadChanged(BOOL fBeforeUnload)
Parâmetros
-
fBeforeUnloadtrueindica que umOnBeforeUnloadprocessador foi registado;falseindica que foi removido.
OnIndicatorItemsSet
Gerado quando uma navegação é concluída; fornece status informações sobre o estado atual da página do browser.
public HRESULT OnIndicatorItemsSet(BOOL fProtectedMode, BOOL fEnhancedProtectedMode, DWORD dwUrlZone, BOOL fEnterpriseMode)
Parâmetros
fProtectedModeIndica se o browser está no Modo Protegido.fEnhancedProtectedModeIndica se o browser está no Modo Protegido Avançado.dwUrlZoneA zona do URL atual.fEnterpriseModeIndica se o browser está no Modo Empresarial.
OnInputAttempted
Gerado quando a entrada do utilizador é recebida.
public HRESULT OnInputAttempted()
OnLoadingActivityChanged
Gerado quando o estado de carregamento da página é alterado.
public HRESULT OnLoadingActivityChanged(BOOL fLoading)
Parâmetros
-
fLoadingIndica se a página está a carregar ou não.
OnMixedContentBlocked
Gerado quando o Conteúdo Misto foi bloqueado.
public HRESULT OnMixedContentBlocked()
OnNavigationComplete
Gerado quando uma navegação é concluída.
public 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 para o separador.ulCurrentEntryIdO ID que representa esta navegação na lista de entradas visíveis.pVisibleListEntriesUma lista que contém as novas entradas de registo de viagens desde a última atualização.cVisibleListEntriesO número de itens empVisibleListEntries.dwNavFlagsSinalizadores que indicam o tipo de navegação que ocorreu.secureLockIconO estado de segurança da página.dwSecurityFlagsSinalizadores que indicam erros de certificado para a página.pDualEngineCertificatesUma lista que contém a cadeia de certificados da página da entrada atual.cCertificateChainBlobsO número de itens empDualEngineCertificates.
OnNavigationFailed
Gerado quando uma navegação falha.
public HRESULT OnNavigationFailed(NAVIGATIONFAILEDREASON failureReason)
Parâmetros
-
failureReasonA razão pela qual a navegação falhou.
OnNavigationToDownload
Gerado quando uma navegação termina numa transferência.
public HRESULT OnNavigationToDownload()
OnNewWindow
Gerado quando é criada uma nova janela.
public HRESULT OnNewWindow(IDualEngine20Browser * pNewBrowser, HWND hwnd, const DualEngineNewWindowOptions * options, IDualEngine20BrowserObserver ** ppObserver)
Parâmetros
pNewBrowserO objeto do browser da nova janela.hwndA alça da nova janela.optionsAs opções com as quais a nova janela foi criada.ppObserverO objeto de observador para a nova janela.
OnPopupBlocked
Gerado quando uma janela de pop-up foi bloqueada.
public HRESULT OnPopupBlocked(LPCWSTR pszContextUrl, LPCWSTR pszPopupUrl)
Parâmetros
pszContextUrlO URL da página que emitiu o comando para abrir o pop-up.pszPopupUrlO URL da página de pop-up.
OnPrepareToExitRegionFailed
Gerado quando o browser não conseguiu processar uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
public HRESULT OnPrepareToExitRegionFailed()
OnReadyToExitRegion
Gerado quando o browser lidou com êxito com uma chamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
public HRESULT OnReadyToExitRegion(REFGUID guidClonedTabId, ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntriesComplete, int cVisibleListEntriesComplete)
Parâmetros
guidClonedTabIdO GUID do ficheiro de dados de recuperação de separadores que suporta a região de saída.ulCurrentEntryIdO ID de entrada do registo de viagens para a página que elevou este evento.pVisibleListEntriesCompleteUma lista que contém as novas entradas de registo de viagens desde a última atualização.cVisibleListEntriesCompleteO número de itens empVisibleListEntriesComplete
OnTabCrashed
Gerado quando o separador falhou.
public HRESULT OnTabCrashed(BOOL fUnrecoverable)
Parâmetros
-
fUnrecoverableIndica se o separador é recuperável.
OnTabHangReported
Gerado quando o browser é bloqueado.
public HRESULT OnTabHangReported()
OnUnexpectedRundown
Gerado quando o browser fechou inesperadamente.
public HRESULT OnUnexpectedRundown()
OnUnhandledKeyboardAccelerator
Gerado ao processar um acelerador de teclado e é determinado que o browser não processa ou não deve basear-se rgHostPriorityAccelsnesse acelerador.
public HRESULT OnUnhandledKeyboardAccelerator(LPMSG lpMsg)
Parâmetros
-
lpMsgA mensagem win32 para o acelerador de teclado não processado.
OnUnhandledKeyboardAcceleratorAsync
Gerado ao processar um acelerador de teclado e é determinado que o browser não processa ou não deve basear-se no rgHostPriorityAccelsacelerador.
public 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, pelo que o estado das teclas modificadoras é fornecido.
Parâmetros
pMsgA mensagem win32 para o acelerador de teclado não processado.isShiftDownIndica se a tecla Shift foi premida.isCtrlDownIndica se a tecla Ctrl foi premida.isAltDownIndica se a tecla Alt foi premida.
OnVisibleComplete
Gerado quando o conteúdo da página está a ser tornado visível.
public HRESULT OnVisibleComplete()
OnZoomChanged
Aumentado quando o zoom é alterado.
public HRESULT OnZoomChanged(ULONG ulZoomPercent)
Parâmetros
-
ulZoomPercentA nova percentagem de zoom.
OpenURLInEdge
Gerado quando o browser está a pedir ao anfitrião para navegar para um URL numa nova janela.
public HRESULT OpenURLInEdge(LPCWSTR pszUrl, const DualEngineNewWindowOptions * options, ULONG ulCookieSyncVersion)
Parâmetros
pszUrlO URL para onde navegar.optionsOpções a aplicar à nova janela.ulCookieSyncVersionUm número que pode ser utilizado para correlacionar uma navegação com um estado de cookie específico.
OpenURLInEdge2
Gerado quando o browser está a pedir ao anfitrião para navegar para um URL numa 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
pszUrlO URL para onde navegar.optionsOpções a aplicar à navegação.ulCookieSyncVersionUm número que pode ser utilizado para correlacionar uma navegação com um estado de cookie específico.pszReferrerO cabeçalho do pedido do Referer HTTP.pszHeadersCabeçalhos HTTP adicionais.postDataDados HTTP POST, como dados de formulário.
RequestHostAddFavorite
Gerado quando uma página é pedida para ser adicionada aos favoritos.
public HRESULT RequestHostAddFavorite(LPCWSTR pszTitle, LPCWSTR pszUrl)
Parâmetros
pszTitleO título da página.pszUrlO URL da página.
RequestHostCreateUrlTip
Gerado ao pedir para mostrar uma descrição que contém um URL.
public HRESULT RequestHostCreateUrlTip(LPCWSTR pszUrl)
Parâmetros
-
pszUrlO URL a apresentar na descrição.
RequestHostFocus
Gerado quando o foco está a ser pedido para mover para a janela do anfitrião.
public HRESULT RequestHostFocus(DUALENGINE_FOCUSDIRECTION focusDirection, const MSG * msg)
Parâmetros
focusDirectionA direção em que o foco está a mover-se.msgUm ponteiro para a mensagem que causou a alteração do foco.
RequestHostFullscreen
Gerado quando a página está a pedir que o anfitrião apresente conteúdo em ecrã inteiro.
public HRESULT RequestHostFullscreen(FULLSCREENACTION fullScreenAction)
Parâmetros
-
fullScreenActionA ação de ecrã inteiro que está a ser pedida.
RequestHostHideUrlTip
Gerado ao pedir para ocultar uma descrição que contém um URL.
public HRESULT RequestHostHideUrlTip()
RequestHostPositionChanged
Gerado quando o browser pede que o anfitrião altere o respetivo tamanho ou posição.
public HRESULT RequestHostPositionChanged(LONG nX, LONG nY, LONG nWidth, LONG nHeight, ULONGLONG hSyncEvent)
Parâmetros
nXA posição da janela X pedida.nYA posição da janela Y pedida.nWidthA largura da janela pedida.nHeightA altura da janela pedida.hSyncEventUm identificador para o objeto de evento que deve ser sinalizado quando a alteração estiver concluída.
RequestHostShowTheater
Gerado quando o browser está a pedir ao anfitrião para entrar ou sair do modo de teatro.
public HRESULT RequestHostShowTheater(BOOL fShow)
Parâmetros
-
fShowSetrue, o anfitrião está a ser solicitado para entrar no modo de teatro; sefalse, está a ser pedido para sair do modo de teatro.
RequestHostWindowFocus
Gerado quando o anfitrião é pedido para assumir ou desistir do foco.
public HRESULT RequestHostWindowFocus(BOOL fFocus)
Parâmetros
-
fFocusIndica o que deve ser feito com o foco. Setrue, o foco deve ser tomado; caso contrário, deve ser abandonado.
RequestHostWindowFocusSync
Gerado quando o anfitrião é pedido para assumir ou desistir do foco.
public HRESULT RequestHostWindowFocusSync(BOOL fFocus, ULONGLONG hSyncEvent)
Nesta versão do método, o browser aguardará até que o evento fornecido seja sinalizado.
Parâmetros
fFocusIndica o que deve ser feito com o foco. Setrue, o foco deve ser tomado; caso contrário, deve ser abandonado.hSyncEventUm identificador para o objeto de evento que deve ser sinalizado quando a alteração estiver concluída.
UpdateHostFavicon
Gerado quando a favicon mudou.
public HRESULT UpdateHostFavicon(ULONG ulCurrentEntryId, LPCWSTR spszCurrentUrl, LPCWSTR * pIconUrls, int cIconUrls)
Parâmetros
ulCurrentEntryIdO ID de entrada do registo de viagens para a página que elevou este evento.spszCurrentUrlO URL da página.pIconUrlsUma lista de URLs de favicon.cIconUrlsO número de itens empIconUrls.
UpdateHostTitle
Gerado quando o título da página tiver sido atualizado.
public HRESULT UpdateHostTitle(ULONG ulCurrentEntryId, LPCWSTR pszTitle)
Parâmetros
ulCurrentEntryIdO ID da página na lista visível-entradas que elevou este evento.pszTitleO novo título.
UpdateSecureLockIcon
Gerado quando as informações de segurança da página foram alteradas.
public HRESULT UpdateSecureLockIcon(ULONG ulCurrentEntryId, SECURELOCKICON secureLockIcon)
Parâmetros
ulCurrentEntryIdA entrada do registo de viagens para esta alteração.secureLockIconO estado das informações de segurança.