全局

重要

DualEngine API 是受限访问功能的一部分, (请参阅 LimitedAccessFeatures 类) 。 有关详细信息或请求解锁令牌,请联系 Microsoft 支持部门

摘要

Members 说明
ACCELERATOREVENTTYPE 指定加速器事件的类型。
ACCELERATORFLAGS 指定快捷键击中存在的虚拟键修饰符。
ATTENTIONSTATE 表示请求注意的原因。
BROWSERVISIBILITY 表示浏览器可见性状态。
CERTERRORFLAG 表示证书错误。
DUALENGINE_FOCUSDIRECTION 表示焦点更改的方向。
DualEngineConfigurableSitesFlags 用于控制可配置站点的特殊引擎切换标头和行为的标志。
DUALENGINECONFIGURATION 用于定义托管浏览器窗口所需行为的配置选项。
DualEngineCookieIntegrity 表示 Cookie 的进程完整性上下文级别。
DualEngineWindowOpenDisposition 表示新窗口的处置。
EngineSwitchingPolicyFlags 表示引擎切换策略 此策略与站点列表一起确定浏览器何时处理导航以及何时将导航发送到主机进行处理。
EXIT_REGION_TYPE 表示发生区域退出的原因。
FULLSCREENACTION 表示全屏状态的更改。
KEYACTION 表示键事件的一种类型。
MOUSEACTION 表示鼠标事件的一种类型。
NAVIGATION_COMMAND 表示导航命令的类型。
NAVIGATIONFAILEDREASON 表示导航失败的原因。
NAVIGATIONFLAGS 指示发生的导航类型的标志。
SECURELOCKICON 表示当前页内容的安全状态。
SITE_PERMISSION_FEATURE_MODE 表示网站权限请求的状态。
SITE_PERMISSION_KIND 表示所请求的网站权限的类型。
SITE_PERMISSION_RESPONSE 表示用户对网站权限请求的响应。
VisibleEntryUpdateOperation 指示 VisibleListUpdateEntry 的操作类型。
DualEngineInitialize 初始化 DualEngine。
DualEngineReady 在 Internet Explorer 完成所有初始设置且 API 可供使用后调用。

Members

ACCELERATOREVENTTYPE

指定加速器事件的类型。

enum ACCELERATOREVENTTYPE

说明
ACCELERATOREVENTTYPE_KEYDOWN Keydown 事件。
ACCELERATOREVENTTYPE_CHAR char 事件。
ACCELERATOREVENTTYPE_KEYUP 键启动事件。

ACCELERATORFLAGS

指定快捷键击中存在的虚拟键修饰符。

enum ACCELERATORFLAGS

说明
ACCELERATORFLAGS_NONE 无虚拟密钥修饰符。
ACCELERATORFLAGS_CTRL Ctrl 虚拟键。
ACCELERATORFLAGS_ALT Alt 虚拟键。
ACCELERATORFLAGS_SHIFT Shift 虚拟密钥。

ATTENTIONSTATE

表示请求注意的原因。

enum ATTENTIONSTATE

说明
ATTENTIONSTATE_DIALOG 由于模式对话,正在请求注意。
ATTENTIONSTATE_FRAMETARGET 正在请求注意,因为浏览器是通过帧目标导航的。

BROWSERVISIBILITY

表示浏览器可见性状态。

enum BROWSERVISIBILITY

说明
VISIBILITY_INACTIVE 浏览器处于非活动状态。
VISIBILITY_MINIMIZED 浏览器已最小化。
VISIBILITY_VISIBLE 浏览器可见。

CERTERRORFLAG

表示证书错误。

enum CERTERRORFLAG

说明
CERTERRORFLAG_NONE 无证书错误。
CERTERRORFLAG_INVALID_CA 证书颁发机构无效。
CERTERRORFLAG_SEC_CERT_CN_INVALID 公用名与页面的 URL 不匹配。
CERTERRORFLAG_SEC_CERT_DATE_INVALID 日期无效。
CERTERRORFLAG_WEAK_SIGNATURE 由弱数字签名签名。
CERTERRORFLAG_INSECURE_FALLBACK 连接已降级为不太安全的协议。
CERTERRORFLAG_SEC_CERT_REV_FAILED 证书的吊销检查失败。

DUALENGINE_FOCUSDIRECTION

表示焦点更改的方向。

枚举 DUALENGINE_FOCUSDIRECTION

说明
FOCUSDIRECTION_NONE 用于指定无焦点方向的常量。
FOCUSDIRECTION_FORWARD 用于指定向前焦点方向的常量。
FOCUSDIRECTION_BACKWARD 用于指定后焦点方向的常量。

DualEngineConfigurableSitesFlags

用于控制可配置站点的特殊引擎切换标头和行为的标志。

enum DualEngineConfigurableSitesFlags

说明
DualEngineConfigurableSitesFlags_Disabled 禁用可配置的站点功能。
DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse 允许在成功导航时进行可配置站点切换。
DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse 允许在重定向导航上切换可配置的网站。
DualEngineConfigurableSitesFlags_IntranetIsConfigurable 默认情况下,将所有 Intranet 站点视为可配置站点。
DualEngineConfigurableSitesFlags_AllowConfigurableRedirectToImplicitNeutral 如果导航是粘滞的,则允许在重定向到中性网站时配置站点切换,而不考虑网站列表。

DUALENGINECONFIGURATION

用于定义托管浏览器窗口所需行为的配置选项。

enum DUALENGINECONFIGURATION

说明
DUALENGINECONFIGURATION_NORMAL 托管浏览器的默认行为。
DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING 禁用引擎切换行为。
DUALENGINECONFIGURATION_POPUP_WINDOW 指示应将托管窗口视为弹出窗口。
DUALENGINECONFIGURATION_HYBRID_ENTERPRISE_MODE 指示浏览器在混合企业模式下运行。
DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD 指示浏览器应延迟发出关闭信号,直到即将卸载。

DualEngineCookieIntegrity

表示 Cookie 的进程完整性上下文级别。

enum DualEngineCookieIntegrity

说明
DualEngineCookieIntegrity_Auto 根据 Cookie 的域自动确定完整性级别。
DualEngineCookieIntegrity_Low Cookie 为低 IL。
DualEngineCookieIntegrity_Medium Cookie 为中等 IL。
DualEngineCookieIntegrity_Both Cookie 同时为“中等”和“低 IL”。

DualEngineWindowOpenDisposition

表示新窗口的处置。

enum DualEngineWindowOpenDisposition

说明
DualEngineWindowOpenDisposition_NewForegroundTab 窗口是新的前台选项卡。
DualEngineWindowOpenDisposition_NewBackgroundTab 窗口是新的背景选项卡。
DualEngineWindowOpenDisposition_NewPopup 窗口是一个新的弹出窗口。
DualEngineWindowOpenDisposition_NewWindow 窗口是一个新窗口。

EngineSwitchingPolicyFlags

表示引擎切换策略 此策略与站点列表一起确定浏览器何时处理导航以及何时将导航发送到主机进行处理。

enum EngineSwitchingPolicyFlags

说明
EngineSwitchingPolicyFlags_None 默认边缘切换策略。
EngineSwitchingPolicyFlags_ServerRedirectsSticky 服务器重定向到不在站点列表中的站点保留在浏览器中。
EngineSwitchingPolicyFlags_ClientRedirectsSticky 客户端重定向到不在站点列表中的站点会保留在浏览器中。
EngineSwitchingPolicyFlags_FormSubmitsSticky 提交到不在站点列表中的网站的表单将保留在浏览器中。
EngineSwitchingPolicyFlags_UserInitiatedHyperlinkClicksSticky 用户启动的指向不在站点列表中的网站的超链接导航将保留在浏览器中。
EngineSwitchingPolicyFlags_OtherNavigationsSticky 指向不在站点列表中的网站的所有其他导航类型都保留在浏览器中。
EngineSwitchingPolicyFlags_RespectAllowRedirectAttribute 导航是否停留在浏览器中与站点列表条目的 allow-redirect 属性相关。
EngineSwitchingPolicyFlags_Max 仅供内部使用;请勿使用。
EngineSwitchingPolicyFlags_Mask 仅供内部使用;请勿使用。

EXIT_REGION_TYPE

表示发生区域退出的原因。

枚举 EXIT_REGION_TYPE

说明
EXIT_REGION_TYPE_NONE 仅供内部使用;请勿使用。
EXIT_REGION_TYPE_FOR_CLOSE 由于浏览器关闭,该区域正在退出。
EXIT_REGION_TYPE_FOR_HISTORY_NAVIGATION 由于历史记录导航,该区域正在退出。
EXIT_REGION_TYPE_FOR_NEW_NAVIGATION 由于新导航,该区域正在退出。

FULLSCREENACTION

表示全屏状态的更改。

enum FULLSCREENACTION

说明
ENTER_FULLSCREEN 表示进入全屏的媒体。
EXIT_FULLSCREEN 表示全屏退出的媒体。
ENTER_THEATER_FULLSCREEN 表示进入影院模式全屏。
EXIT_THEATER_FULLSCREEN 表示全屏退出影院模式。

KEYACTION

表示键事件的一种类型。

enum KEYACTION

说明
KEYACTION_NONE 用于指定无键事件的常量。
KEYACTION_DOWN 用于指定键关闭事件的常量。
KEYACTION_UP 用于指定向上键事件的常量。

MOUSEACTION

表示鼠标事件的一种类型。

enum MOUSEACTION

说明
MOUSEACTION_NONE 用于指定无鼠标事件的常量。
MOUSEACTION_LEFT_CLICK 用于指定左键单击鼠标事件的常量。

表示导航命令的类型。

枚举 NAVIGATION_COMMAND

说明
NAVIGATION_COMMAND_NONE 用于指定无导航命令的常量。
NAVIGATION_COMMAND_GO_BACK 用于指定后退导航命令的常量。
NAVIGATION_COMMAND_GO_FORWARD 用于指定前进导航命令的常量。
NAVIGATION_COMMAND_RELOAD 用于指定重载导航命令的常量可以使用已缓存的页面的副本。
NAVIGATION_COMMAND_RELOAD_COMPLETELY 用于指定重新加载导航命令的常量,请求当前页的最新版本。
NAVIGATION_COMMAND_STOP 用于指定停止导航命令的常量。

表示导航失败的原因。

enum NAVIGATIONFAILEDREASON

说明
NAVIGATIONFAILEDREASON_DEFAULT 导航已中止,可能不一定是失败。
NAVIGATIONFAILEDREASON_BAD_NETPATH 导航失败,因为找不到路径。
NAVIGATIONFAILEDREASON_FAILED 由于其他未指定的原因,导航失败。

指示发生的导航类型的标志。

enum NAVIGATIONFLAGS

说明
NAVIGATIONFLAGS_NONE
NAVIGATIONFLAGS_MAINFRAME 指示顶级页面已导航,例如
NAVIGATIONFLAGS_SAMEDOCUMENT 指示导航在同一文档中,例如本地定位点导航。
NAVIGATIONFLAGS_NEWPAGE 指示导航到新页面,例如
NAVIGATIONFLAGS_LOCATIONREPLACE 指示当前页由于 location.replace 而导航。
NAVIGATIONFLAGS_ERRORPAGE 指示导航到的页面是内部错误页。

SECURELOCKICON

表示当前页内容的安全状态。

enum SECURELOCKICON

说明
SECURELOCKICON_UNSECURE 当前页不安全。
SECURELOCKICON_MIXED 当前页显示混合内容。
SECURELOCKICON_SECURE 当前页是安全的。

SITE_PERMISSION_FEATURE_MODE

表示网站权限请求的状态。

enum SITE_PERMISSION_FEATURE_MODE

说明
SITE_PERMISSION_FEATURE_MODE_BLOCKED 访问该功能被阻止。
SITE_PERMISSION_FEATURE_MODE_ALLOWED 允许访问该功能。

SITE_PERMISSION_KIND

表示所请求的网站权限的类型。

枚举 SITE_PERMISSION_KIND

说明
SITE_PERMISSION_KIND_POPUP_BLOCKER 请求设置弹出窗口阻止程序权限。
SITE_PERMISSION_KIND_GEOLOCATION 请求设置地理位置权限。

SITE_PERMISSION_RESPONSE

表示用户对网站权限请求的响应。

枚举 SITE_PERMISSION_RESPONSE

说明
SITE_PERMISSION_REQUEST_DENIED 权限请求被拒绝。
SITE_PERMISSION_REQUEST_ALLOWED 已授予权限请求。
SITE_PERMISSION_REQUEST_DISMISSED 权限请求在未收到响应的情况下被驳回。

VisibleEntryUpdateOperation

指示 VisibleListUpdateEntry 的操作类型。

enum VisibleEntryUpdateOperation

说明
VisibleEntry_Add 条目是一个附加项。
VisibleEntry_Delete 条目已被删除。
VisibleEntry_Update 条目已更新。
VisibleEntry_Done 仅供内部使用;请勿使用。

DualEngineInitialize

初始化 DualEngine。

public HRESULT APIENTRY DualEngineInitialize (const DualEngineSessionFactory * pSessionFactory, PCWSTR pipeName)

导出的函数。 Internet Explorer 成功加载 DLL 后立即调用此函数。 这是你第一次有机会设置应用程序所需的任何内容。 请参阅创建 DualEngine 适配器插件 DLL 中的 DualEngineInitialize

DualEngineReady

在 Internet Explorer 完成所有初始设置且 API 可供使用后调用。

public HRESULT APIENTRY DualEngineReady ()

导出的函数。 此时,现在可以调用 GetVersionedBrowserSession 并获取 Session 对象,前提是已成功调用 TryUnlockFeature 。 请参阅 创建 DualEngine适配器插件 DLL 中的 DualEngineReady