HostObjectAsyncProxy
|
异步主机对象代理。 通过 CoreWebView2.AddHostObjectToScript 添加的主机对象使用 window.chrome.webview.hostObjects.{name} 作为主机对象代理公开。 主机对象代理是承诺,解析为表示主机对象的 对象。 如果应用未添加名称为 的对象,则拒绝承诺。 当 JavaScript 代码访问 对象的属性或方法时,将返回 promise。 promise 解析为从属性或方法的主机返回的值。 如果出现错误,则拒绝承诺;例如,对象或参数上没有任何属性或方法无效。
主机对象代理是 JavaScript 代理对象,可截获所有属性 get 、属性 set 和方法调用。 属于 或 原型的属性 Function 或 Object 方法在当前文档的 JavaScript 引擎中运行。 此外,数组中的任何 chrome.webview.hostObjects.options.forceLocalProperties 属性或方法也会在当前文档的 JavaScript 引擎中运行。 这默认包括在 JavaScript 中具有含义的可选方法,例如 toJSON 和 Symbol.toPrimitive 。 根据需要向数组添加更多内容。
|
HostObjectAsyncProxyBase
|
异步主机对象代理。 通过 CoreWebView2.AddHostObjectToScript 添加的主机对象使用 window.chrome.webview.hostObjects.{name} 作为主机对象代理公开。 主机对象代理是承诺,解析为表示主机对象的 对象。 如果应用未添加名称为 的对象,则拒绝承诺。 当 JavaScript 代码访问 对象的属性或方法时,将返回 promise。 promise 解析为从属性或方法的主机返回的值。 如果出现错误,则拒绝承诺;例如,对象上没有任何属性或方法,或者参数无效。
主机对象代理是 JavaScript 代理对象,可截获所有属性 get 、属性 set 和方法调用。 属于 或 原型的属性 Function 或 Object 方法在当前文档的 JavaScript 引擎中运行。 此外,数组中的任何 chrome.webview.hostObjects.options.forceLocalProperties 属性或方法也会在当前文档的 JavaScript 引擎中运行。 这默认包括在 JavaScript 中具有含义的可选方法,例如 toJSON 和 Symbol.toPrimitive 。 根据需要向数组添加更多内容。
|
HostObjectsAsyncRoot
|
包含通过 CoreWebView2.AddHostObjectToScript 添加的所有主机对象的异步代理,以及用于配置这些代理的选项,以及用于同步代理的容器。
如果在本机代码中调用 coreWebView2.AddHostObjectToScript("myObject", object); ,则 通过使用 chrome.webview.hostObjects.myObject ,Web 端代码可以使用 异步代理object 。
|
HostObjectsOptions
|
包含适用于 CoreWebView2.AddHostObjectToScript 添加的脚本代理的选项。
|
HostObjectsSyncRoot
|
包含通过 CoreWebView2.AddHostObjectToScript 添加的所有主机对象的同步代理。
如果在本机代码中调用 coreWebView2.AddHostObjectToScript("myObject", object); ,则 通过使用 chrome.webview.hostObjects.sync.myObject ,Web 端代码可以使用 的同步代理object 。
|
HostObjectSyncProxy
|
同步主机对象代理。 通过 CoreWebView2.AddHostObjectToScript 添加的主机对象使用 window.chrome.webview.hostObjects.{name} 作为主机对象代理公开。 主机对象代理表示主机对象。
主机对象代理是 JavaScript 代理对象,可截获所有属性 get 、属性 set 和方法调用。 作为 或 原型一部分的属性 Function 或 Object 方法在本地运行。 此外,数组中的任何 chrome.webview.hostObjects.options.forceLocalProperties 属性或方法也会在本地运行。 这默认包括在 JavaScript 中具有含义的可选方法,例如 toJSON 和 Symbol.toPrimitive 。 根据需要向数组添加更多内容。
|
SharedBufferReceivedEvent
|
事件的 Event 对象 chrome.webview.sharedbufferreceived 。 成功调用 时 CoreWebView2.PostSharedBufferToScript 会调度此事件。
|
WebView
|
window.chrome.webview 是用于访问特定于 WebView2 的 API 的类,这些 API 可用于在 WebView2 运行时中运行的脚本。
|
WebViewEventMap
|
接口的事件 WebView 。
|
WebViewMessageEvent
|
事件的 Event 对象 chrome.webview.webmessage 。 成功调用 时 CoreWebView2.PostWebMessage* 会调度此事件。
|