Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
La API DualEngine forma parte de una característica de acceso limitado (consulte La clase LimitedAccessFeatures). Para obtener más información o para solicitar un token de desbloqueo, póngase en contacto con Soporte técnico de Microsoft.
interface IDualEngine20BrowserObserver
: public IUnknown
Recibe eventos del explorador.
Resumen
| Members | Descripciones |
|---|---|
| ContinueNavigationInEdge | Se genera cuando el explorador quiere dejar de hospedar contenido y hacer que la navegación a la dirección URL continúe en el proceso de hospedaje. |
| ContinueNavigationInEdge2 | Se genera cuando el explorador quiere dejar de hospedar contenido y hacer que la navegación a la dirección URL continúe en el proceso de hospedaje; esta versión proporciona información adicional sobre la navegación. |
| NavigateToOffsetInEdge | Se genera cuando el explorador solicita navegar a un desplazamiento de entrada del registro de viajes. |
| OnAllButCurrentEntryDeleted | Se genera cuando el explorador ha eliminado todas las entradas de su registro de viajes, excepto la entrada actual. |
| OnAsyncHungCheckReply | Cuando el explorador procesa un mensaje de comprobación de bloqueo asincrónico, vea IDualEngine20BrowserSession::SetHangDetectionMessages(). |
| OnAttentionState | Se genera al solicitar atención al usuario. |
| OnBeforeUnloadAndStopComplete | Se genera cuando el evento beforeUnload ha terminado de procesarse. |
| OnCloseCompleted | Se genera cuando se cierra el explorador. |
| OnCloseRequested | Se genera cuando el explorador ha solicitado cerrar. |
| OnDialogShown | Se genera cuando un explorador muestra u oculta un cuadro de diálogo modal. |
| OnDocumentComplete | Se genera cuando un documento se carga e inicializa por completo. |
| OnDocumentModeSet | Se genera cuando el modo de documento ha cambiado. |
| OnEnterpriseIDSet | Se genera cuando se ha completado una navegación; proporciona información sobre el identificador de empresa. |
| OnFindOnPageResult | Se genera cuando la búsqueda en los resultados de la página cambia. |
| OnFinishedSetFocus | Se genera cuando una solicitud IDualEngine20Browser::D ualEngineSetFocus() ha terminado de procesarse. |
| OnGeolocationFeatureInUse | Se genera cuando se accede a los datos de geolocalización. |
| OnGeolocationPermissionRequested | Se genera cuando se necesita el permiso de usuario para habilitar la geolocalización. |
| OnHasBeforeUnloadChanged | Se genera cuando se ha registrado o quitado un OnBeforeUnload controlador. |
| OnIndicatorItemsSet | Se genera cuando se ha completado una navegación; proporciona información de estado sobre el estado actual de la página del explorador. |
| OnInputAt tentado | Se genera cuando se recibe la entrada del usuario. |
| OnLoadingActivityChanged | Se genera cuando cambia el estado de carga de la página. |
| OnMixedContentBlocked | Se genera cuando se ha bloqueado el contenido mixto. |
| OnNavigationComplete | Se genera cuando se ha completado una navegación. |
| OnNavigationFailed | Se genera cuando se produce un error en una navegación. |
| OnNavigationToDownload | Se genera cuando una navegación ha finalizado en una descarga. |
| OnNewWindow | Se genera cuando se ha creado una nueva ventana. |
| OnPopupBlocked | Se genera cuando se bloquea una ventana emergente. |
| OnPrepareToExitRegionFailed | Se genera cuando el explorador no ha podido controlar una llamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnReadyToExitRegion | Se genera cuando el explorador ha controlado correctamente una llamada IDualEngine20Browser::D ualEnginePrepareToExitRegion(). |
| OnTabCrashed | Se genera cuando la pestaña se ha bloqueado. |
| OnTabHangReported | Se genera cuando se bloquea el explorador. |
| OnUnexpectedRundown | Se genera cuando el explorador se ha cerrado inesperadamente. |
| OnUnhandledKeyboardAccelerator | Se genera al procesar un acelerador de teclado y se determina que el explorador no controla ese acelerador o no debe basarse en rgHostPriorityAccelsél. |
| OnUnhandledKeyboardAcceleratorAsync | Se genera al procesar un acelerador de teclado y se determina que el explorador no controla ese acelerador o no debe basarse en rgHostPriorityAccelsél. |
| OnVisibleComplete | Se genera cuando el contenido de la página se hace visible. |
| OnZoomChanged | Se genera cuando el zoom ha cambiado. |
| OpenURLInEdge | Se genera cuando el explorador solicita al host que navegue a una dirección URL en una nueva ventana. |
| OpenURLInEdge2 | Se genera cuando el explorador solicita al host que navegue a una dirección URL en una nueva ventana; esta versión proporciona información adicional sobre la navegación. |
| RequestHostAddFavorite | Se genera cuando se solicita que se agregue una página a favoritos. |
| RequestHostCreateUrlTip | Se genera al solicitar mostrar una información sobre herramientas que contiene una dirección URL. |
| RequestHostFocus | Se genera cuando se solicita que el foco se mueva a la ventana host. |
| RequestHostFullscreen | Se genera cuando la página solicita que el host muestre contenido en pantalla completa. |
| RequestHostHideUrlTip | Se genera al solicitar ocultar una información sobre herramientas que contiene una dirección URL. |
| RequestHostPositionChanged | Se genera cuando el explorador solicita que el host cambie su tamaño o posición. |
| RequestHostShowTheater | Se genera cuando el explorador solicita al host que entre o salga del modo de teatro. |
| RequestHostWindowFocus | Se genera cuando se solicita al host que tome o desasoye el foco. |
| RequestHostWindowFocusSync | Se genera cuando se solicita al host que tome o desasoye el foco. |
| UpdateHostFavicon | Se genera cuando el icono de favoritos ha cambiado. |
| UpdateHostTitle | Se genera cuando se ha actualizado el título de la página. |
| UpdateSecureLockIcon | Se genera cuando la información de seguridad de la página ha cambiado. |
Se aplica a
| Producto | Agregado |
|---|---|
| Windows 10, versión 20H1 | KB5032278 |
| Windows 11, versión 22H2 | KB5032288 |
Members
ContinueNavigationInEdge
Se genera cuando el explorador quiere dejar de hospedar contenido y hacer que la navegación a la dirección URL continúe en el proceso de hospedaje.
public HRESULT ContinueNavigationInEdge(LPCWSTR pszUrl, ULONG ulCookieSyncVersion)
Parameters
pszUrlDirección URL a la que se debe navegar.ulCookieSyncVersionNúmero que se puede usar para correlacionar una navegación con un estado de cookie específico.
ContinueNavigationInEdge2
Se genera cuando el explorador quiere dejar de hospedar contenido y hacer que la navegación a la dirección URL continúe en el proceso de hospedaje; esta versión proporciona información adicional sobre la navegación.
public HRESULT ContinueNavigationInEdge2(LPCWSTR pszUrl, ULONG ulCookieSyncVersion, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parameters
pszUrlDirección URL a la que se debe navegar.ulCookieSyncVersionNúmero que se puede usar para correlacionar una navegación con un estado de cookie específico.pszReferrerEncabezado de solicitud http referer.pszHeadersEncabezados HTTP adicionales.postDataDatos HTTP POST, como datos de formulario.
NavigateToOffsetInEdge
Se genera cuando el explorador solicita navegar a un desplazamiento de entrada del registro de viajes.
public HRESULT NavigateToOffsetInEdge(int iOffset)
Parameters
-
iOffsetDesplazamiento al que se va a navegar.
OnAllButCurrentEntryDeleted
Se genera cuando el explorador ha eliminado todas las entradas de su registro de viajes, excepto la entrada actual.
public HRESULT OnAllButCurrentEntryDeleted(VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parameters
pVisibleListEntriesLista que contiene las nuevas entradas del registro de viajes desde la última actualización. En este caso, solo tendrá la entrada activa actual.cVisibleListEntriesEl número de elementos depVisibleListEntries
OnAsyncHungCheckReply
Cuando el explorador procesa un mensaje de comprobación de bloqueo asincrónico, vea IDualEngine20BrowserSession::SetHangDetectionMessages().
public HRESULT OnAsyncHungCheckReply(ULONG correlationId)
Parameters
-
correlationIdIdentificador para correlacionar la respuesta con el mensaje enviado.
OnAttentionState
Se genera al solicitar atención al usuario.
public HRESULT OnAttentionState(ATTENTIONSTATE attentionState)
Parameters
-
attentionStateEl motivo por el que se solicita atención al usuario.
OnBeforeUnloadAndStopComplete
Se genera cuando el evento beforeUnload ha terminado de procesarse.
public HRESULT OnBeforeUnloadAndStopComplete(BOOL agreeToClose)
Parameters
-
agreeToCloseIndica si el usuario ha aceptado salir de la página.
OnCloseCompleted
Se genera cuando se cierra el explorador.
public HRESULT OnCloseCompleted()
OnCloseRequested
Se genera cuando el explorador ha solicitado cerrar.
public HRESULT OnCloseRequested()
OnDialogShown
Se genera cuando un explorador muestra u oculta un cuadro de diálogo modal.
public HRESULT OnDialogShown(BOOL fShown)
Parameters
-
fShownIndica si el cuadro de diálogo se ha mostrado u oculto.
OnDocumentComplete
Se genera cuando un documento se carga e inicializa por completo.
public HRESULT OnDocumentComplete(ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries)
Parameters
ulCurrentEntryIdIdentificador de entrada del registro de viajes de la página que generó este evento.pVisibleListEntriesLista que contiene las nuevas entradas del registro de viajes desde la última actualización.cVisibleListEntriesEl número de elementos depVisibleListEntries
OnDocumentModeSet
Se genera cuando el modo de documento ha cambiado.
public HRESULT OnDocumentModeSet(ULONG documentMode)
Parameters
-
documentModeLa nueva versión del modo de documento.
OnEnterpriseIDSet
Se genera cuando se ha completado una navegación; proporciona información sobre el identificador de empresa.
public HRESULT OnEnterpriseIDSet(BOOL fEnterpriseID)
Parameters
-
fEnterpriseIDIndica si el explorador tiene un identificador de empresa establecido.
OnFindOnPageResult
Se genera cuando la búsqueda en los resultados de la página cambia.
public HRESULT OnFindOnPageResult(int iRequestID, int cMatches, int iActiveMatch)
Parameters
iRequestIDIdentificador para correlacionar los resultados con las solicitudes IDualEngine20Browser::D ualEngineFindOnPage().cMatchesRecuento de coincidencias.iActiveMatchÍndice de la coincidencia seleccionada.
OnFinishedSetFocus
Se genera cuando una solicitud IDualEngine20Browser::D ualEngineSetFocus() ha terminado de procesarse.
public HRESULT OnFinishedSetFocus()
OnGeolocationFeatureInUse
Se genera cuando se accede a los datos de geolocalización.
public HRESULT OnGeolocationFeatureInUse(LPCWSTR pszContextUrl, SITE_PERMISSION_FEATURE_MODE featureMode)
Parameters
pszContextUrlDirección URL de la página que accede a los datos de geolocalización.featureModeIndica si el acceso se ha bloqueado o permitido.
OnGeolocationPermissionRequested
Se genera cuando se necesita el permiso de usuario para habilitar la geolocalización.
public HRESULT OnGeolocationPermissionRequested(LPCWSTR pszContextUrl)
Parameters
-
pszContextUrlDirección URL de la página que solicita el permiso de geolocalización.
OnHasBeforeUnloadChanged
Se genera cuando se ha registrado o quitado un OnBeforeUnload controlador.
public HRESULT OnHasBeforeUnloadChanged(BOOL fBeforeUnload)
Parameters
-
fBeforeUnloadtrueindica que se registró unOnBeforeUnloadcontrolador;falseindica que se quitó.
OnIndicatorItemsSet
Se genera cuando se ha completado una navegación; proporciona información de estado sobre el estado actual de la página del explorador.
public HRESULT OnIndicatorItemsSet(BOOL fProtectedMode, BOOL fEnhancedProtectedMode, DWORD dwUrlZone, BOOL fEnterpriseMode)
Parameters
fProtectedModeIndica si el explorador está en modo protegido.fEnhancedProtectedModeIndica si el explorador está en modo protegido mejorado.dwUrlZoneZona de la dirección URL actual.fEnterpriseModeIndica si el explorador está en modo de empresa.
OnInputAt tentado
Se genera cuando se recibe la entrada del usuario.
public HRESULT OnInputAttempted()
OnLoadingActivityChanged
Se genera cuando cambia el estado de carga de la página.
public HRESULT OnLoadingActivityChanged(BOOL fLoading)
Parameters
-
fLoadingIndica si la página se está cargando o no.
OnMixedContentBlocked
Se genera cuando se ha bloqueado el contenido mixto.
public HRESULT OnMixedContentBlocked()
OnNavigationComplete
Se genera cuando se ha completado una navegación.
public HRESULT OnNavigationComplete(REFGUID guidTabId, ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntries, int cVisibleListEntries, DWORD dwNavFlags, SECURELOCKICON secureLockIcon, DWORD dwSecurityFlags, CryptDataBlob * pDualEngineCertificates, int cCertificateChainBlobs)
Parameters
guidTabIdGUID de recuperación para la pestaña.ulCurrentEntryIdIdentificador que representa esta navegación en la lista de entradas visibles.pVisibleListEntriesLista que contiene las nuevas entradas del registro de viajes desde la última actualización.cVisibleListEntriesNúmero de elementos depVisibleListEntries.dwNavFlagsMarcas que indican el tipo de navegación que se produjo.secureLockIconEstado de seguridad de la página.dwSecurityFlagsMarcas que indican los errores de certificado de la página.pDualEngineCertificatesLista que contiene la cadena de certificados de la página de la entrada actual.cCertificateChainBlobsNúmero de elementos depDualEngineCertificates.
OnNavigationFailed
Se genera cuando se produce un error en una navegación.
public HRESULT OnNavigationFailed(NAVIGATIONFAILEDREASON failureReason)
Parameters
-
failureReasonMotivo por el que se produjo un error en la navegación.
OnNavigationToDownload
Se genera cuando una navegación ha finalizado en una descarga.
public HRESULT OnNavigationToDownload()
OnNewWindow
Se genera cuando se ha creado una nueva ventana.
public HRESULT OnNewWindow(IDualEngine20Browser * pNewBrowser, HWND hwnd, const DualEngineNewWindowOptions * options, IDualEngine20BrowserObserver ** ppObserver)
Parameters
pNewBrowserObjeto del explorador de la nueva ventana.hwndIdentificador de la nueva ventana.optionsOpciones con las que se creó la nueva ventana.ppObserverObjeto de observador de la nueva ventana.
OnPopupBlocked
Se genera cuando se bloquea una ventana emergente.
public HRESULT OnPopupBlocked(LPCWSTR pszContextUrl, LPCWSTR pszPopupUrl)
Parameters
pszContextUrlDirección URL de la página que emitió el comando para abrir el elemento emergente.pszPopupUrlDirección URL de la página emergente.
OnPrepareToExitRegionFailed
Se genera cuando el explorador no ha podido controlar una llamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
public HRESULT OnPrepareToExitRegionFailed()
OnReadyToExitRegion
Se genera cuando el explorador ha controlado correctamente una llamada IDualEngine20Browser::D ualEnginePrepareToExitRegion().
public HRESULT OnReadyToExitRegion(REFGUID guidClonedTabId, ULONG ulCurrentEntryId, VisibleListUpdateEntry * pVisibleListEntriesComplete, int cVisibleListEntriesComplete)
Parameters
guidClonedTabIdGUID del archivo de datos de recuperación de tabulación que respalda la región salida.ulCurrentEntryIdIdentificador de entrada del registro de viajes de la página que generó este evento.pVisibleListEntriesCompleteLista que contiene las nuevas entradas del registro de viajes desde la última actualización.cVisibleListEntriesCompleteEl número de elementos depVisibleListEntriesComplete
OnTabCrashed
Se genera cuando la pestaña se ha bloqueado.
public HRESULT OnTabCrashed(BOOL fUnrecoverable)
Parameters
-
fUnrecoverableIndica si la pestaña es recuperable.
OnTabHangReported
Se genera cuando se bloquea el explorador.
public HRESULT OnTabHangReported()
OnUnexpectedRundown
Se genera cuando el explorador se ha cerrado inesperadamente.
public HRESULT OnUnexpectedRundown()
OnUnhandledKeyboardAccelerator
Se genera al procesar un acelerador de teclado y se determina que el explorador no controla ese acelerador o no debe basarse en rgHostPriorityAccelsél.
public HRESULT OnUnhandledKeyboardAccelerator(LPMSG lpMsg)
Parameters
-
lpMsgMensaje win32 para el acelerador de teclado no controlado.
OnUnhandledKeyboardAcceleratorAsync
Se genera al procesar un acelerador de teclado y se determina que el explorador no controla ese acelerador o no debe basarse en rgHostPriorityAccelsél.
public HRESULT OnUnhandledKeyboardAcceleratorAsync(LPMSG pMsg, BOOL isShiftDown, BOOL isCtrlDown, BOOL isAltDown)
En esta versión del método, el evento se genera de forma asincrónica y el estado del teclado puede haber cambiado desde que se procesó, por lo que se proporciona el estado de las teclas modificadoras.
Parameters
pMsgMensaje win32 para el acelerador de teclado no controlado.isShiftDownIndica si se presionó la tecla Mayús .isCtrlDownIndica si se ha presionado la tecla Ctrl .isAltDownIndica si se ha presionado la tecla Alt .
OnVisibleComplete
Se genera cuando el contenido de la página se hace visible.
public HRESULT OnVisibleComplete()
OnZoomChanged
Se genera cuando el zoom ha cambiado.
public HRESULT OnZoomChanged(ULONG ulZoomPercent)
Parameters
-
ulZoomPercentNuevo porcentaje de zoom.
OpenURLInEdge
Se genera cuando el explorador solicita al host que navegue a una dirección URL en una nueva ventana.
public HRESULT OpenURLInEdge(LPCWSTR pszUrl, const DualEngineNewWindowOptions * options, ULONG ulCookieSyncVersion)
Parameters
pszUrlDirección URL a la que se va a navegar.optionsOpciones que se aplicarán a la nueva ventana.ulCookieSyncVersionNúmero que se puede usar para correlacionar una navegación con un estado de cookie específico.
OpenURLInEdge2
Se genera cuando el explorador solicita al host que navegue a una dirección URL en una nueva ventana; esta versión proporciona información adicional sobre la navegación.
public HRESULT OpenURLInEdge2(LPCWSTR pszUrl, const DualEngineNewWindowOptions * options, ULONG ulCookieSyncVersion, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parameters
pszUrlDirección URL a la que se va a navegar.optionsOpciones que se aplicarán a la navegación.ulCookieSyncVersionNúmero que se puede usar para correlacionar una navegación con un estado de cookie específico.pszReferrerEncabezado de solicitud http referer.pszHeadersEncabezados HTTP adicionales.postDataDatos HTTP POST, como datos de formulario.
RequestHostAddFavorite
Se genera cuando se solicita que se agregue una página a favoritos.
public HRESULT RequestHostAddFavorite(LPCWSTR pszTitle, LPCWSTR pszUrl)
Parameters
pszTitleTítulo de la página.pszUrlDirección URL de la página.
RequestHostCreateUrlTip
Se genera al solicitar mostrar una información sobre herramientas que contiene una dirección URL.
public HRESULT RequestHostCreateUrlTip(LPCWSTR pszUrl)
Parameters
-
pszUrlDirección URL que se va a mostrar en la información sobre herramientas.
RequestHostFocus
Se genera cuando se solicita que el foco se mueva a la ventana host.
public HRESULT RequestHostFocus(DUALENGINE_FOCUSDIRECTION focusDirection, const MSG * msg)
Parameters
focusDirectionLa dirección en la que se mueve el foco.msgPuntero al mensaje que provocó el cambio de foco.
RequestHostFullscreen
Se genera cuando la página solicita que el host muestre contenido en pantalla completa.
public HRESULT RequestHostFullscreen(FULLSCREENACTION fullScreenAction)
Parameters
-
fullScreenActionAcción de pantalla completa que se solicita.
RequestHostHideUrlTip
Se genera al solicitar ocultar una información sobre herramientas que contiene una dirección URL.
public HRESULT RequestHostHideUrlTip()
RequestHostPositionChanged
Se genera cuando el explorador solicita que el host cambie su tamaño o posición.
public HRESULT RequestHostPositionChanged(LONG nX, LONG nY, LONG nWidth, LONG nHeight, ULONGLONG hSyncEvent)
Parameters
nXPosición X de la ventana solicitada.nYLa posición Y de la ventana solicitada.nWidthAncho de ventana solicitado.nHeightAlto de ventana solicitado.hSyncEventIdentificador del objeto de evento que debe indicarse cuando se complete el cambio.
RequestHostShowTheater
Se genera cuando el explorador solicita al host que entre o salga del modo de teatro.
public HRESULT RequestHostShowTheater(BOOL fShow)
Parameters
-
fShowSitruees , se solicita al host que entre en modo de teatro; sifalsees , se le solicita que salga del modo de teatro.
RequestHostWindowFocus
Se genera cuando se solicita al host que tome o desasoye el foco.
public HRESULT RequestHostWindowFocus(BOOL fFocus)
Parameters
-
fFocusIndica lo que se debe hacer con el foco. Sitruees , se debe tomar el foco; de lo contrario, debe cederse.
RequestHostWindowFocusSync
Se genera cuando se solicita al host que tome o desasoye el foco.
public HRESULT RequestHostWindowFocusSync(BOOL fFocus, ULONGLONG hSyncEvent)
En esta versión del método, el explorador esperará hasta que se señale el evento proporcionado.
Parameters
fFocusIndica lo que se debe hacer con el foco. Sitruees , se debe tomar el foco; de lo contrario, debe cederse.hSyncEventIdentificador del objeto de evento que debe indicarse cuando se complete el cambio.
UpdateHostFavicon
Se genera cuando el icono de favoritos ha cambiado.
public HRESULT UpdateHostFavicon(ULONG ulCurrentEntryId, LPCWSTR spszCurrentUrl, LPCWSTR * pIconUrls, int cIconUrls)
Parameters
ulCurrentEntryIdIdentificador de entrada del registro de viajes de la página que generó este evento.spszCurrentUrlDirección URL de la página.pIconUrlsUna lista de direcciones URL de icono de favoritos.cIconUrlsNúmero de elementos depIconUrls.
UpdateHostTitle
Se genera cuando se ha actualizado el título de la página.
public HRESULT UpdateHostTitle(ULONG ulCurrentEntryId, LPCWSTR pszTitle)
Parameters
ulCurrentEntryIdIdentificador de la página de la lista de entradas visibles que generó este evento.pszTitleNuevo título.
UpdateSecureLockIcon
Se genera cuando la información de seguridad de la página ha cambiado.
public HRESULT UpdateSecureLockIcon(ULONG ulCurrentEntryId, SECURELOCKICON secureLockIcon)
Parameters
ulCurrentEntryIdEntrada del registro de viaje para este cambio.secureLockIconEstado de la información de seguridad.