interfaz IDualEngine20Browser
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 IDualEngine20Browser
: public IUnknown
Representa una pestaña de Internet Explorer.
Resumen
Members | Descripciones |
---|---|
DualEngineBrowserCommitted | Notifica al explorador que se ha confirmado y que ya no es especulativo. |
DualEngineClose | Cierra la instancia del explorador. |
DualEngineDeleteTabRecoveryData | Elimina los datos de recuperación de pestañas. |
DualEngineDoOnBeforeUnloadAndStop | Detiene cualquier navegación que esté en curso y ejecute los onBeforeUnload controladores. |
DualEngineDPIChanged | Notifica que se ha cambiado el valor de PPP y se debe volver a calcular el diseño de página. |
DualEngineEnableCaretMode | Habilita o deshabilita el modo de exploración de símbolo de intercalación. |
DualEngineExecNavigationCommand | Ejecuta un comando de navegación. |
DualEngineFindOnPage | Busca una instancia de texto en la página. |
DualEngineForceClose | Fuerza el cierre de la instancia del explorador. |
DualEngineGeolocationPermissionResponse | Proporciona una respuesta a una solicitud de permiso de geolocalización. |
DualEngineGoToEntry | Navega a una entrada de registro de viaje específica. |
DualEngineInitialize | Inicializa el objeto del explorador con una dirección URL. |
DualEngineInitialize2 | Inicializa el objeto del explorador con una dirección URL; esta versión permite pasar información adicional sobre la navegación inicial. |
DualEngineInitializeWithRecoveryData | Inicializa el objeto del explorador mediante datos de recuperación de tabulación. |
DualEngineLostFocus | Notifica al explorador que ha perdido el foco. |
DualEngineNavigate | Navega a una dirección URL. |
DualEngineNavigate2 | Navega a una dirección URL, con información adicional sobre la navegación. |
DualEngineNotifyNavigationEntriesDeleted | Notifica que se han eliminado las entradas de navegación. |
DualEnginePrepareToExitRegion | Notifica al explorador que se está produciendo una navegación a una página que controlará el host. |
DualEnginePrint | Invoca el cuadro de diálogo Imprimir de la página actual. |
DualEngineProtectFocus | Controla si el explorador intenta cambiar el foco a sí mismo. |
DualEngineSavePageAs | Invoca el cuadro de diálogo Guardar página web para la página actual. |
DualEngineSetEngineSwitchingPolicyFlags | Establece marcas que determinan cómo controla el explorador el cambio de motor. |
DualEngineSetFocus | Establece el foco dentro del explorador hospedado. |
Pantalla DualEngineSetMediaFullscreen | Cambia el estado de pantalla completa de los elementos multimedia que se reproducen en el explorador. |
DualEngineSetPosition | Establece el tamaño y la posición de la ventana del explorador. |
DualEngineSetTheaterFullscreen | Cambia el estado del modo teatro del explorador. |
DualEngineSetTheaterMargins | Ajusta el margen superior de la ventana del explorador cuando se muestra en modo de cine. |
DualEngineSetVisible | Notifica al explorador un cambio de visibilidad. |
DualEngineSetWindowStyle | Cambia el estilo de la ventana del explorador. |
DualEngineSetZoom | Cambia el valor de zoom del explorador. |
DualEngineSimulateKeyInput | Envía una entrada de clave simulada. |
DualEngineSimulateMouseInput | Envía una entrada simulada del mouse. |
DualEngineStopFindOnPage | Detiene la operación de búsqueda. |
DualEngineTranslateAccelerator | Procesa un mensaje de acelerador. |
Se aplica a
Producto | Agregado |
---|---|
Windows 10, versión 20H1 | KB5032278 |
Windows 11, versión 22H2 | KB5032288 |
Members
DualEngineBrowserCommitted
Notifica al explorador que se ha confirmado y que ya no es especulativo.
public HRESULT DualEngineBrowserCommitted()
DualEngineClose
Cierra la instancia del explorador.
public HRESULT DualEngineClose()
DualEngineDeleteTabRecoveryData
Elimina los datos de recuperación de pestañas.
public HRESULT DualEngineDeleteTabRecoveryData(REFGUID guidTabId)
Parameters
-
guidTabId
GUID del archivo de datos de recuperación de origen que se va a eliminar.
DualEngineDoOnBeforeUnloadAndStop
Detiene cualquier navegación que esté en curso y ejecute los onBeforeUnload
controladores.
public HRESULT DualEngineDoOnBeforeUnloadAndStop()
DualEngineDPIChanged
Notifica que se ha cambiado el valor de PPP y se debe volver a calcular el diseño de página.
public HRESULT DualEngineDPIChanged()
DualEngineEnableCaretMode
Habilita o deshabilita el modo de exploración de símbolo de intercalación.
public HRESULT DualEngineEnableCaretMode(BOOL fEnable)
Parameters
-
fEnable
Especifica si se debe habilitar la exploración de símbolos de intercalación.
DualEngineExecNavigationCommand
Ejecuta un comando de navegación.
public HRESULT DualEngineExecNavigationCommand(NAVIGATION_COMMAND comando)
Parameters
-
command
Comando de navegación que se va a ejecutar.
DualEngineFindOnPage
Busca una instancia de texto en la página.
public HRESULT DualEngineFindOnPage(int iRequestID, LPCWSTR pszFindText, BOOL fFindNext, BOOL fForward)
Parameters
iRequestID
Un identificador para usar la búsqueda correlacionada en eventos y solicitudes de página.pszFindText
Texto que se va a buscar en la página.fFindNext
Indica si la selección debe moverse a la siguiente instancia del texto de búsqueda, true avanza la selección y false no.fForward
Indica la dirección en la que debería realizar la selección, true se mueve hacia delante y false se mueve hacia atrás.
DualEngineForceClose
Fuerza el cierre de la instancia del explorador.
public HRESULT DualEngineForceClose()
DualEngineGeolocationPermissionResponse
Proporciona una respuesta a una solicitud de permiso de geolocalización.
public HRESULT DualEngineGeolocationPermissionResponse(LPCWSTR pszUri, SITE_PERMISSION_RESPONSE response)
Parameters
pszUri
Uri del que procede la solicitud de geolocalización.response
Respuesta a la solicitud.
DualEngineGoToEntry
Navega a una entrada de registro de viaje específica.
public HRESULT DualEngineGoToEntry(ULONG ulEntryId)
Parameters
-
ulEntryId
Id. de entrada del registro de viaje al que se va a navegar.
DualEngineInitialize
Inicializa el objeto del explorador con una dirección URL.
public HRESULT DualEngineInitialize(IDualEngine20BrowserObserver * pDualEngineObserver, DUALENGINECONFIGURATION config, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd)
Parameters
pDualEngineObserver
Puntero al observador de este explorador.config
Marcas de configuración para el comportamiento deseado del explorador.engineSwitchingPolicyFlags
Marcas que determinan cómo se controla el cambio de motor.sentinelEntryInfo
Número de elementos de historial antes y después de la navegación inicial para esta instancia.pszUrl
Dirección URL inicial a la que se va a navegar.hwndHost
HWND de la ventana host a la que se asignará la ventana del explorador.phwnd
HWND de la ventana del explorador.
DualEngineInitialize2
Inicializa el objeto del explorador con una dirección URL; esta versión permite pasar información adicional sobre la navegación inicial.
public HRESULT DualEngineInitialize2(IDualEngine20BrowserObserver * pDualEngineObserver, DUALENGINECONFIGURATION config, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parameters
pDualEngineObserver
Puntero al observador de este explorador.config
Marcas de configuración para el comportamiento deseado del explorador.engineSwitchingPolicyFlags
Marcas que determinan cómo se controla el cambio de motor.sentinelEntryInfo
Número de elementos de historial antes y después de la navegación inicial para esta instancia.pszUrl
Dirección URL inicial a la que se va a navegar.hwndHost
HWND de la ventana host a la que se asignará la ventana del explorador.phwnd
HWND de la ventana del explorador.pszReferrer
Encabezado de solicitud http referer para la navegación inicial.pszHeaders
Encabezados adicionales para enviar al servidor para la navegación inicial.postData
Datos que se enviarán al servidor como parte de una transacción HTTP POST para la navegación inicial.
DualEngineInitializeWithRecoveryData
Inicializa el objeto del explorador mediante datos de recuperación de tabulación.
public HRESULT DualEngineInitializeWithRecoveryData(REFGUID guidTabId, ULONG ulEntryId, IDualEngine20BrowserObserver * pDualEngineObserver, DUALENGINECONFIGURATION config, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd)
Parameters
guidTabId
GUID del archivo de datos de recuperación de origen con el que inicializar esta instancia.ulEntryId
Identificador de la entrada en el registro de viajes al que se va a navegar después de la recuperación.pDualEngineObserver
Puntero al observador de este explorador.config
Marcas de configuración para el comportamiento deseado del explorador.engineSwitchingPolicyFlags
Marcas que determinan cómo se controla el cambio de motor.sentinelEntryInfo
Número de elementos de historial antes y después de la navegación inicial para esta instancia.pszUrl
Dirección URL inicial a la que se va a navegar.hwndHost
HWND de la ventana host a la que se asignará la ventana del explorador.phwnd
HWND de la ventana del explorador.
DualEngineLostFocus
Notifica al explorador que ha perdido el foco.
public HRESULT DualEngineLostFocus(HWND hwndLostFocus)
Parameters
-
hwndLostFocus
Ventana a la que se mueve el foco.
DualEngineNavigate
Navega a una dirección URL.
public HRESULT DualEngineNavigate(LPCWSTR pszUrl, BOOL fSkipOnBeforeUnload)
Parameters
pszUrl
Dirección URL a la que se va a navegar.fSkipOnBeforeUnload
Si se omite elonBeforeUnload
control.
DualEngineNavigate2
Navega a una dirección URL, con información adicional sobre la navegación.
public HRESULT DualEngineNavigate2(LPCWSTR pszUrl, BOOL fSkipOnBeforeUnload, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parameters
pszUrl
Dirección URL a la que se va a navegar.fSkipOnBeforeUnload
Si se omite elonBeforeUnload
control.pszReferrer
Encabezado de solicitud http referer para esta navegación.pszHeaders
Encabezados adicionales que se enviarán al servidor para esta navegación.postData
Datos que se enviarán al servidor como parte de una transacción HTTP POST para esta navegación.
DualEngineNotifyNavigationEntriesDeleted
Notifica que se han eliminado las entradas de navegación.
public HRESULT DualEngineNotifyNavigationEntriesDeleted(BOOL fShouldDeleteEntries, SentinelEntryInfo sentinelEntryInfo)
Parameters
fShouldDeleteEntries
Indica si el explorador debe eliminar todas las entradas de su lista.sentinelEntryInfo
Número de elementos de historial antes y después de la navegación inicial para esta instancia.
DualEnginePrepareToExitRegion
Notifica al explorador que se está produciendo una navegación a una página que controlará el host.
public HRESULT DualEnginePrepareToExitRegion(tipo EXIT_REGION_TYPE)
Parameters
-
type
Tipo de navegación que provoca esta salida.
DualEnginePrint
Invoca el cuadro de diálogo Imprimir de la página actual.
public HRESULT DualEnginePrint()
DualEngineProtectFocus
Controla si el explorador intenta cambiar el foco a sí mismo.
public HRESULT DualEngineProtectFocus(BOOL fProtectFocus)
Parameters
-
fProtectFocus
Sitrue
es , el explorador no intentará robar el foco; sifalse
, se permite robar el foco.
DualEngineSavePageAs
Invoca el cuadro de diálogo Guardar página web para la página actual.
public HRESULT DualEngineSavePageAs()
DualEngineSetEngineSwitchingPolicyFlags
Establece marcas que determinan cómo controla el explorador el cambio de motor.
public HRESULT DualEngineSetEngineSwitchingPolicyFlags(EngineSwitchingPolicyFlags engineSwitchingPolicyFlags)
Parameters
-
engineSwitchingPolicyFlags
Marcas que representan el comportamiento de cambio de motor deseado.
DualEngineSetFocus
Establece el foco dentro del explorador hospedado.
public HRESULT DualEngineSetFocus(DUALENGINE_FOCUSDIRECTION focusDirection)
Parameters
-
focusDirection
Dirección en la que se mueve el foco dentro del explorador.
Pantalla DualEngineSetMediaFullscreen
Cambia el estado de pantalla completa de los elementos multimedia que se reproducen en el explorador.
public HRESULT DualEngineSetMediaFullscreen(BOOL fFullscreen)
Advertencia
A pesar de su nombre, esta función solo sale de pantalla completa y no hará nada si no hay ningún medio a pantalla completa.
Pasar true
a la función siempre es una operación no operativa.
Parameters
-
fFullscreen
Sifalse
es , se cerrará la pantalla completa si el medio está a pantalla completa; sitrue
es , no ocurre nada.
DualEngineSetPosition
Establece el tamaño y la posición de la ventana del explorador.
public HRESULT DualEngineSetPosition(int x, int y, int iWidth, int iHeight)
Parameters
x
Nueva posición del lado izquierdo de la ventana, en coordenadas de cliente.y
Nueva posición de la parte superior de la ventana, en coordenadas de cliente.iWidth
Nuevo ancho de la ventana, en píxeles.iHeight
Nuevo alto de la ventana, en píxeles.
DualEngineSetTheaterFullscreen
Cambia el estado del modo teatro del explorador.
public HRESULT DualEngineSetTheaterFullscreen(BOOL fFullscreen)
En el modo de cine, la ventana de exploradores rellena toda la pantalla y muestra una barra de herramientas que tiene un conjunto mínimo de botones de navegación. También se proporciona una barra de estado en la esquina superior derecha de la pantalla. Las barras del explorador, como Historial y Favoritos, se muestran como un panel autohide en el borde izquierdo de la pantalla en modo de cine.
Parameters
-
fFullscreen
Sitrue
y no está actualmente en modo de teatro, el explorador entrará en modo de teatro; sifalse
y actualmente está en modo de teatro, el explorador saldrá del modo de teatro.
DualEngineSetTheaterMargins
Ajusta el margen superior de la ventana del explorador cuando se muestra en modo de cine.
public HRESULT DualEngineSetTheaterMargins(BOOL fTheaterShowing, int yTheaterThreshold)
Parameters
fTheaterShowing
Indica si el host está actualmente en modo de teatro.yTheaterThreshold
Tamaño en píxeles del margen entre la parte superior de la pantalla y la ventana del explorador a pantalla completa.
DualEngineSetVisible
Notifica al explorador un cambio de visibilidad.
public HRESULT DualEngineSetVisible(BROWSERVISIBILITY visibility)
Parameters
-
visibility
El estado de visibilidad que estamos escribiendo.
DualEngineSetWindowStyle
Cambia el estilo de la ventana del explorador.
public HRESULT DualEngineSetWindowStyle(int wlStyle, int wlExStyle)
Parameters
wlStyle
Valor de Estilo de ventana que se va a establecer.wlExStyle
Valor de Estilo extendido de Windows que se va a establecer.
DualEngineSetZoom
Cambia el valor de zoom del explorador.
public HRESULT DualEngineSetZoom(int iZoomPercent)
Parameters
-
iZoomPercent
Porcentaje de zoom en el que se va a establecer el explorador.
DualEngineSimulateKeyInput
Envía una entrada de clave simulada.
public HRESULT DualEngineSimulateKeyInput(DWORD vKey, KEYACTION keyAction)
Parameters
vKey
Código de clave virtual que se va a simular.keyAction
Acción clave que se va a simular.
DualEngineSimulateMouseInput
Envía una entrada simulada del mouse.
public HRESULT DualEngineSimulateMouseInput(DWORD x, DWORD y, MOUSEACTION mouseAction)
Parameters
x
Coordenada x.y
Coordenada y.mouseAction
Acción del mouse que se va a simular.
DualEngineStopFindOnPage
Detiene la operación de búsqueda.
public HRESULT DualEngineStopFindOnPage(BOOL fClean)
Parameters
-
fClean
Sitrue
es , se borrarán los resultados resaltados y el resultado seleccionado actual; sifalse
es , el resultado seleccionado actual permanecerá seleccionado.
DualEngineTranslateAccelerator
Procesa un mensaje de acelerador.
public HRESULT DualEngineTranslateAccelerator(LPMSG lpMsg)
Parameters
-
lpMsg
Puntero a una estructura MSG que especifica el mensaje que se va a traducir.