全局
重要
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
表示焦点更改的方向。
值 | 说明 |
---|---|
FOCUSDIRECTION_NONE | 用于指定无焦点方向的常量。 |
FOCUSDIRECTION_FORWARD | 用于指定向前焦点方向的常量。 |
FOCUSDIRECTION_BACKWARD | 用于指定后焦点方向的常量。 |
DualEngineConfigurableSitesFlags
用于控制可配置站点的特殊引擎切换标头和行为的标志。
值 | 说明 |
---|---|
DualEngineConfigurableSitesFlags_Disabled | 禁用可配置的站点功能。 |
DualEngineConfigurableSitesFlags_EnableConfigurableSuccessResponse | 允许在成功导航时进行可配置站点切换。 |
DualEngineConfigurableSitesFlags_EnableConfigurableRedirectResponse | 允许在重定向导航上切换可配置的网站。 |
DualEngineConfigurableSitesFlags_IntranetIsConfigurable | 默认情况下,将所有 Intranet 站点视为可配置站点。 |
DualEngineConfigurableSitesFlags_AllowConfigurableRedirectToImplicitNeutral | 如果导航是粘滞的,则允许在重定向到中性网站时配置站点切换,而不考虑网站列表。 |
DUALENGINECONFIGURATION
用于定义托管浏览器窗口所需行为的配置选项。
值 | 说明 |
---|---|
DUALENGINECONFIGURATION_NORMAL | 托管浏览器的默认行为。 |
DUALENGINECONFIGURATION_DISABLE_ENGINE_SWITCHING | 禁用引擎切换行为。 |
DUALENGINECONFIGURATION_POPUP_WINDOW | 指示应将托管窗口视为弹出窗口。 |
DUALENGINECONFIGURATION_HYBRID_ENTERPRISE_MODE | 指示浏览器在混合企业模式下运行。 |
DUALENGINECONFIGURATION_ALWAYS_WAIT_FOR_UNLOAD | 指示浏览器应延迟发出关闭信号,直到即将卸载。 |
DualEngineCookieIntegrity
表示 Cookie 的进程完整性上下文级别。
值 | 说明 |
---|---|
DualEngineCookieIntegrity_Auto | 根据 Cookie 的域自动确定完整性级别。 |
DualEngineCookieIntegrity_Low | Cookie 为低 IL。 |
DualEngineCookieIntegrity_Medium | Cookie 为中等 IL。 |
DualEngineCookieIntegrity_Both | Cookie 同时为“中等”和“低 IL”。 |
DualEngineWindowOpenDisposition
表示新窗口的处置。
值 | 说明 |
---|---|
DualEngineWindowOpenDisposition_NewForegroundTab | 窗口是新的前台选项卡。 |
DualEngineWindowOpenDisposition_NewBackgroundTab | 窗口是新的背景选项卡。 |
DualEngineWindowOpenDisposition_NewPopup | 窗口是一个新的弹出窗口。 |
DualEngineWindowOpenDisposition_NewWindow | 窗口是一个新窗口。 |
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_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 | 用于指定停止导航命令的常量。 |
NAVIGATIONFAILEDREASON
表示导航失败的原因。
值 | 说明 |
---|---|
NAVIGATIONFAILEDREASON_DEFAULT | 导航已中止,可能不一定是失败。 |
NAVIGATIONFAILEDREASON_BAD_NETPATH | 导航失败,因为找不到路径。 |
NAVIGATIONFAILEDREASON_FAILED | 由于其他未指定的原因,导航失败。 |
NAVIGATIONFLAGS
指示发生的导航类型的标志。
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
表示网站权限请求的状态。
值 | 说明 |
---|---|
SITE_PERMISSION_FEATURE_MODE_BLOCKED | 访问该功能被阻止。 |
SITE_PERMISSION_FEATURE_MODE_ALLOWED | 允许访问该功能。 |
SITE_PERMISSION_KIND
表示所请求的网站权限的类型。
值 | 说明 |
---|---|
SITE_PERMISSION_KIND_POPUP_BLOCKER | 请求设置弹出窗口阻止程序权限。 |
SITE_PERMISSION_KIND_GEOLOCATION | 请求设置地理位置权限。 |
SITE_PERMISSION_RESPONSE
表示用户对网站权限请求的响应。
值 | 说明 |
---|---|
SITE_PERMISSION_REQUEST_DENIED | 权限请求被拒绝。 |
SITE_PERMISSION_REQUEST_ALLOWED | 已授予权限请求。 |
SITE_PERMISSION_REQUEST_DISMISSED | 权限请求在未收到响应的情况下被驳回。 |
VisibleEntryUpdateOperation
指示 VisibleListUpdateEntry 的操作类型。
值 | 说明 |
---|---|
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。