HostObjectsAsyncRoot class
包含通过 CoreWebView2.AddHostObjectToScript
添加的所有主机对象的异步代理,以及用于配置这些代理的选项,以及用于同步代理的容器。
如果在本机代码中调用 coreWebView2.AddHostObjectToScript("myObject", object);
,则 通过使用 chrome.webview.hostObjects.myObject
,Web 端代码可以使用 异步代理object
。
- 扩展
属性
options | 包含适用于 |
sync | 包含通过 如果在本机代码中调用 |
方法
cancel |
对异步方法调用的承诺执行最大努力取消。 |
cleanup |
尽最大努力对不再使用的主机对象代理执行垃圾回收。 |
属性详细信息
options
包含适用于 CoreWebView2.AddHostObjectToScript
添加的脚本代理的选项。
options: HostObjectsOptions;
属性值
sync
包含通过 CoreWebView2.AddHostObjectToScript
添加的所有主机对象的同步代理。
如果在本机代码中调用 coreWebView2.AddHostObjectToScript("myObject", object);
,则 通过使用 chrome.webview.hostObjects.sync.myObject
,Web 端代码可以使用 的同步代理object
。
sync: HostObjectsSyncRoot;
属性值
方法详细信息
cancelPromise(promise)
对异步方法调用的承诺执行最大努力取消。
cancelPromise(promise: Promise<HostObjectAsyncProxy>): void;
参数
- promise
-
Promise<HostObjectAsyncProxy>
返回
void
cleanupSome()
尽最大努力对不再使用的主机对象代理执行垃圾回收。
cleanupSome() : void;
返回
void