interface IDualEngine20Browser
Importante
A API Do DualEngine faz parte de um recurso de acesso limitado (confira Classe LimitedAccessFeatures). Para obter mais informações ou solicitar um token de desbloqueio, entre em contato com Suporte da Microsoft.
interface IDualEngine20Browser
: public IUnknown
Representa uma guia Explorer da Internet.
Resumo
Members | Descrições |
---|---|
DualEngineBrowserCommitido | Notifica o navegador de que ele foi confirmado e não é mais especulativo. |
DualEngineClose | Fecha a instância do navegador. |
DualEngineDeleteTabRecoveryData | Exclui dados de recuperação de guia. |
DualEngineDoOnBeforeUnloadAndStop | Interrompe todas as navegaçãos em andamento e executa os onBeforeUnload manipuladores. |
DualEngineDPIChanged | Notifica que a DPI foi alterada e o layout da página deve ser recalculado. |
DualEngineEnableCaretMode | Habilita ou desabilita o modo de navegação do Caret. |
DualEngineExecNavigationCommand | Executa um comando de navegação. |
DualEngineFindOnPage | Localiza uma instância de texto na página. |
DualEngineForceClose | Fecha à força a instância do navegador. |
DualEngineGeolocationPermissionResponse | Fornece uma resposta a uma solicitação de permissão de geolocalização. |
DualEngineGoToEntry | Navega até uma entrada de log de viagem específica. |
DualEngineInitialize | Inicializa o objeto do navegador com uma URL. |
DualEngineInitialize2 | Inicializa o objeto do navegador com uma URL; essa versão permite que informações adicionais sobre a navegação inicial sejam passadas. |
DualEngineInitializeWithRecoveryData | Inicializa o objeto do navegador usando dados de recuperação de guia. |
DualEngineLostFocus | Notifica o navegador de que ele perdeu o foco. |
DualEngineNavigate | Navega até uma URL. |
DualEngineNavigate2 | Navega até uma URL, com informações adicionais sobre a navegação. |
DualEngineNotifyNavigationEntriesDeleted | Notifica que as entradas de navegação foram excluídas. |
DualEnginePrepareToExitRegion | Notifica o navegador de que uma navegação está ocorrendo em uma página que será manipulada pelo host. |
DualEnginePrint | Invoca a caixa de diálogo Imprimir para a página atual. |
DualEngineProtectFocus | Controla se o navegador tenta alterar o foco para si mesmo. |
DualEngineSavePageAs | Invoca a caixa de diálogo Salvar Página da Web para a página atual. |
DualEngineSetEngineSwitchingPolicyFlags | Define sinalizadores que determinam como o navegador lida com a comutação do mecanismo. |
DualEngineSetFocus | Define o foco dentro do navegador hospedado. |
DualEngineSetMediaFullscreen | Altera o estado de tela inteira da mídia que está sendo reproduzida no navegador. |
DualEngineSetPosition | Define o tamanho e a posição da janela do navegador. |
DualEngineSetTheaterFullscreen | Altera o estado do modo Theater do navegador. |
DualEngineSetTheaterMargins | Ajusta a margem superior da janela do navegador quando ela está sendo exibida no modo de teatro. |
DualEngineSetVisible | Notifica o navegador de uma alteração de visibilidade. |
DualEngineSetWindowStyle | Altera o estilo da janela do navegador. |
DualEngineSetZoom | Altera o valor de zoom do navegador. |
DualEngineSimulateKeyInput | Envia uma entrada de chave simulada. |
DualEngineSimulateMouseInput | Envia uma entrada simulada do mouse. |
DualEngineStopFindOnPage | Interrompe a operação de localização. |
DualEngineTranslateAccelerator | Processa uma mensagem de acelerador. |
Aplicável a
Produto | Introduzido |
---|---|
Windows 10, versão 20H1 | KB5032278 |
Windows 11, versão 22H2 | KB5032288 |
Members
DualEngineBrowserCommitido
Notifica o navegador de que ele foi confirmado e não é mais especulativo.
public HRESULT DualEngineBrowserCommitted()
DualEngineClose
Fecha a instância do navegador.
hresult público DualEngineClose()
DualEngineDeleteTabRecoveryData
Exclui dados de recuperação de guia.
PUBLIC HRESULT DualEngineDeleteTabRecoveryData(REFGUID guidTabId)
Parâmetros
-
guidTabId
O GUID para o arquivo de dados de recuperação de origem a ser excluído.
DualEngineDoOnBeforeUnloadAndStop
Interrompe todas as navegaçãos em andamento e executa os onBeforeUnload
manipuladores.
public HRESULT DualEngineDoOnBeforeUnloadAndStop()
DualEngineDPIChanged
Notifica que a DPI foi alterada e o layout da página deve ser recalculado.
PUBLIC HRESULT DualEngineDPIChanged()
DualEngineEnableCaretMode
Habilita ou desabilita o modo de navegação do Caret.
public HRESULT DualEngineEnableCaretMode(BOOL fEnable)
Parâmetros
-
fEnable
Especifica se a navegação por cuidado deve ser habilitada.
DualEngineExecNavigationCommand
Executa um comando de navegação.
public HRESULT DualEngineExecNavigationCommand(comando NAVIGATION_COMMAND)
Parâmetros
-
command
O comando de navegação a ser executado.
DualEngineFindOnPage
Localiza uma instância de texto na página.
public HRESULT DualEngineFindOnPage(int iRequestID, LPCWSTR pszFindText, BOOL fFindNext, BOOL fForward)
Parâmetros
iRequestID
Uma ID para usar a localização correlacionada em solicitações de página e eventos.pszFindText
O texto a ser encontrado na página.fFindNext
Indica se a seleção deve passar para a próxima instância do texto de localização, true avança a seleção e false não.fForward
Indica a direção que a seleção deve me, verdadeiro se move para frente e falsos se movem para trás.
DualEngineForceClose
Fecha à força a instância do navegador.
HRESULT público DualEngineForceClose()
DualEngineGeolocationPermissionResponse
Fornece uma resposta a uma solicitação de permissão de geolocalização.
public HRESULT DualEngineGeolocationPermissionResponse(LPCWSTR pszUri, SITE_PERMISSION_RESPONSE response)
Parâmetros
pszUri
O URI da qual a solicitação de geolocalização era.response
A resposta à solicitação.
DualEngineGoToEntry
Navega até uma entrada de log de viagem específica.
hresult público DualEngineGoToEntry(ULONG ulEntryId)
Parâmetros
-
ulEntryId
A ID de entrada do log de viagem para navegar.
DualEngineInitialize
Inicializa o objeto do navegador com uma URL.
public HRESULT DualEngineInitialize(IDualEngine20BrowserObserver * pDualEngineObserver, DUALENGINECONFIGURATION config, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd)
Parâmetros
pDualEngineObserver
Um ponteiro para o observador deste navegador.config
Sinalizadores de configuração para o comportamento desejado do navegador.engineSwitchingPolicyFlags
Sinalizadores que determinam como a comutação do mecanismo é tratada.sentinelEntryInfo
O número de itens de histórico antes e depois da navegação inicial para essa instância.pszUrl
A URL inicial para a qual navegar.hwndHost
O HWND da janela do host à qual a janela do navegador será pai.phwnd
O HWND da janela do navegador.
DualEngineInitialize2
Inicializa o objeto do navegador com uma URL; essa versão permite que informações adicionais sobre a navegação inicial sejam passadas.
public HRESULT DualEngineInitialize2(IDualEngine20BrowserObserver * pDualEngineObserver, Configuração DUALENGINECONFIGURATION, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parâmetros
pDualEngineObserver
Um ponteiro para o observador deste navegador.config
Sinalizadores de configuração para o comportamento desejado do navegador.engineSwitchingPolicyFlags
Sinalizadores que determinam como a comutação do mecanismo é tratada.sentinelEntryInfo
O número de itens de histórico antes e depois da navegação inicial para essa instância.pszUrl
A URL inicial para a qual navegar.hwndHost
O HWND da janela do host à qual a janela do navegador será pai.phwnd
O HWND da janela do navegador.pszReferrer
O cabeçalho de solicitação do Referenciador HTTP para a navegação inicial.pszHeaders
Cabeçalhos adicionais para enviar ao servidor para a navegação inicial.postData
Dados a serem enviados ao servidor como parte de uma transação HTTP POST para a navegação inicial.
DualEngineInitializeWithRecoveryData
Inicializa o objeto do navegador usando dados de recuperação de guia.
public HRESULT DualEngineInitializeWithRecoveryData(REFGUID guidTabId, ULONG ulEntryId, IDualEngine20BrowserObserver * pDualEngineObserver, DUALENGINECONFIGURATION config, EngineSwitchingPolicyFlags engineSwitchingPolicyFlags, SentinelEntryInfo sentinelEntryInfo, LPCWSTR pszUrl, HWND hwndHost, HWND * phwnd)
Parâmetros
guidTabId
O GUID para o arquivo de dados de recuperação de origem com o qual inicializar essa instância.ulEntryId
A ID da entrada no log de viagens para navegar após a recuperação.pDualEngineObserver
Um ponteiro para o observador deste navegador.config
Sinalizadores de configuração para o comportamento desejado do navegador.engineSwitchingPolicyFlags
Sinalizadores que determinam como a comutação do mecanismo é tratada.sentinelEntryInfo
O número de itens de histórico antes e depois da navegação inicial para essa instância.pszUrl
A URL inicial para a qual navegar.hwndHost
O HWND da janela do host à qual a janela do navegador será pai.phwnd
O HWND da janela do navegador.
DualEngineLostFocus
Notifica o navegador de que ele perdeu o foco.
hresult público DualEngineLostFocus(HWND hwndLostFocus)
Parâmetros
-
hwndLostFocus
A janela para a qual o foco está se movendo.
DualEngineNavigate
Navega até uma URL.
public HRESULT DualEngineNavigate(LPCWSTR pszUrl, BOOL fSkipOnBeforeUnload)
Parâmetros
pszUrl
A URL para a qual navegar.fSkipOnBeforeUnload
Se é necessário ignorar oonBeforeUnload
tratamento.
DualEngineNavigate2
Navega até uma URL, com informações adicionais sobre a navegação.
public HRESULT DualEngineNavigate2(LPCWSTR pszUrl, BOOL fSkipOnBeforeUnload, LPCWSTR pszReferrer, LPCWSTR pszHeaders, VARIANT * postData)
Parâmetros
pszUrl
A URL para a qual navegar.fSkipOnBeforeUnload
Se é necessário ignorar oonBeforeUnload
tratamento.pszReferrer
O cabeçalho de solicitação do Referenciador HTTP para essa navegação.pszHeaders
Cabeçalhos adicionais para enviar ao servidor para essa navegação.postData
Dados a serem enviados ao servidor como parte de uma transação HTTP POST para essa navegação.
DualEngineNotifyNavigationEntriesDeleted
Notifica que as entradas de navegação foram excluídas.
public HRESULT DualEngineNotifyNavigationEntriesDeleted(BOOL fShouldDeleteEntries, SentinelEntryInfo sentinelEntryInfo)
Parâmetros
fShouldDeleteEntries
Indica se o navegador deve excluir todas as entradas da lista.sentinelEntryInfo
O número de itens de histórico antes e depois da navegação inicial para essa instância.
DualEnginePrepareToExitRegion
Notifica o navegador de que uma navegação está ocorrendo em uma página que será manipulada pelo host.
hresult público DualEnginePrepareToExitRegion(EXIT_REGION_TYPE tipo)
Parâmetros
-
type
O tipo de navegação que está causando essa saída.
DualEnginePrint
Invoca a caixa de diálogo Imprimir para a página atual.
PUBLIC HRESULT DualEnginePrint()
DualEngineProtectFocus
Controla se o navegador tenta alterar o foco para si mesmo.
public HRESULT DualEngineProtectFocus(BOOL fProtectFocus)
Parâmetros
-
fProtectFocus
Setrue
, o navegador não tentará roubar o foco; sefalse
, o foco de roubo será permitido.
DualEngineSavePageAs
Invoca a caixa de diálogo Salvar Página da Web para a página atual.
HRESULT público DualEngineSavePageAs()
DualEngineSetEngineSwitchingPolicyFlags
Define sinalizadores que determinam como o navegador lida com a comutação do mecanismo.
public HRESULT DualEngineSetEngineSwitchingPolicyFlags(EngineSwitchingPolicyFlags engineSwitchingPolicyFlags)
Parâmetros
-
engineSwitchingPolicyFlags
Sinalizadores que representam o comportamento de comutação de mecanismo desejado.
DualEngineSetFocus
Define o foco dentro do navegador hospedado.
hresult público DualEngineSetFocus(DUALENGINE_FOCUSDIRECTION focusDirection)
Parâmetros
-
focusDirection
A direção que se concentra está se movendo dentro do navegador.
DualEngineSetMediaFullscreen
Altera o estado de tela inteira da mídia que está sendo reproduzida no navegador.
hresult público DualEngineSetMediaFullscreen(BOOL fFullscreen)
Aviso
Apesar do nome, essa função só sai da tela inteira e não fará nada se nenhuma mídia estiver na tela inteira.
Passar true
para a função é sempre um não-op.
Parâmetros
-
fFullscreen
Sefalse
, a tela inteira será saída se a mídia estiver na tela inteira; setrue
, nada acontecer.
DualEngineSetPosition
Define o tamanho e a posição da janela do navegador.
public HRESULT DualEngineSetPosition(int x, int y, int iWidth, int iHeight)
Parâmetros
x
A nova posição do lado esquerdo da janela, nas coordenadas do cliente.y
A nova posição da parte superior da janela, nas coordenadas do cliente.iWidth
A nova largura da janela, em pixels.iHeight
A nova altura da janela, em pixels.
DualEngineSetTheaterFullscreen
Altera o estado do modo Theater do navegador.
public HRESULT DualEngineSetTheaterFullscreen(BOOL fFullscreen)
No modo de teatro, a janela navegadores preenche toda a tela e exibe uma barra de ferramentas que tem um conjunto mínimo de botões de navegação. Uma barra de status também é fornecida no canto superior direito da tela. Explorer barras, como Histórico e Favoritos, são exibidas como um painel de controle automático na borda esquerda da tela no modo de teatro.
Parâmetros
-
fFullscreen
Setrue
e não estiver no modo de teatro atualmente, o navegador entrará no modo de teatro; sefalse
e atualmente no modo de teatro, o navegador sairá do modo de teatro.
DualEngineSetTheaterMargins
Ajusta a margem superior da janela do navegador quando ela está sendo exibida no modo de teatro.
public HRESULT DualEngineSetTheaterMargins(BOOL fTheaterShowing, int yTheaterThreshold)
Parâmetros
fTheaterShowing
Indica se o host está atualmente no modo de teatro.yTheaterThreshold
O tamanho em pixels da margem entre a parte superior da tela e a janela do navegador de tela inteira.
DualEngineSetVisible
Notifica o navegador de uma alteração de visibilidade.
público HRESULT DualEngineSetVisible(VISIBILIDADE BROWSERVISIBILITY)
Parâmetros
-
visibility
O estado de visibilidade que estamos inserindo.
DualEngineSetWindowStyle
Altera o estilo da janela do navegador.
public HRESULT DualEngineSetWindowStyle(int wlStyle, int wlExStyle)
Parâmetros
wlStyle
O valor estilo de janela a ser definido.wlExStyle
O valor de Estilo estendido do Windows a ser definido.
DualEngineSetZoom
Altera o valor de zoom do navegador.
public HRESULT DualEngineSetZoom(int iZoomPercent)
Parâmetros
-
iZoomPercent
O percentual de zoom para definir o navegador.
DualEngineSimulateKeyInput
Envia uma entrada de chave simulada.
public HRESULT DualEngineSimulateKeyInput(DWORD vKey, KEYACTION keyAction)
Parâmetros
vKey
O código de chave virtual a ser simulado.keyAction
A ação chave a ser simulada.
DualEngineSimulateMouseInput
Envia uma entrada simulada do mouse.
public HRESULT DualEngineSimulateMouseInput(DWORD x, DWORD y, MOUSEACTION mouseAction)
Parâmetros
x
A coordenada x.y
A coordenada y.mouseAction
A ação do mouse a ser simulada.
DualEngineStopFindOnPage
Interrompe a operação de localização.
hresult público DualEngineStopFindOnPage(BOOL fClean)
Parâmetros
-
fClean
Setrue
, os resultados realçados e o resultado selecionado atual serão limpos; sefalse
, o resultado selecionado atual permanecerá selecionado.
DualEngineTranslateAccelerator
Processa uma mensagem de acelerador.
hresult público DualEngineTranslateAccelerator(LPMSG lpMsg)
Parâmetros
-
lpMsg
Um ponteiro para uma estrutura MSG que especifica a mensagem a ser traduzida.