Compartir a través de


HostObjectAsyncProxy class

Un proxy de objeto de host asincrónico. Los objetos host agregados a través CoreWebView2.AddHostObjectToScript de se exponen como servidores proxy de objetos host mediante window.chrome.webview.hostObjects.{name}. Los servidores proxy de objetos host son promesas y se resuelven en un objeto que representa el objeto host. La promesa se rechaza si la aplicación no ha agregado un objeto con el nombre. Cuando el código JavaScript tiene acceso a una propiedad o método del objeto, se devuelve una promesa. La promesa se resuelve en el valor devuelto por el host para la propiedad o el método . La promesa se rechaza en caso de error; por ejemplo, ninguna propiedad o método en el objeto o parámetros no son válidos.

Los servidores proxy de objetos host son objetos proxy de JavaScript que interceptan todas las invocaciones de propiedad get, propiedad sety método. Las propiedades o métodos que forman parte del Function prototipo o Object se ejecutan en el motor de JavaScript del documento actual. Además, cualquier propiedad o método de la chrome.webview.hostObjects.options.forceLocalProperties matriz también se ejecuta en el motor de JavaScript del documento actual. De forma predeterminada, se incluyen métodos opcionales que tienen significado en JavaScript como toJSON y Symbol.toPrimitive. Agregue más a la matriz según sea necesario.

Extends

Métodos

sync()

Método que devuelve una promesa para un proxy de objeto de host sincrónico para el mismo objeto host. Por ejemplo, chrome.webview.hostObjects.sample.methodCall() devuelve un proxy de objeto de host asincrónico. Use el sync método para obtener un proxy de objeto de host sincrónico en su lugar: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync().

Detalles del método

sync()

Método que devuelve una promesa para un proxy de objeto de host sincrónico para el mismo objeto host. Por ejemplo, chrome.webview.hostObjects.sample.methodCall() devuelve un proxy de objeto de host asincrónico. Use el sync método para obtener un proxy de objeto de host sincrónico en su lugar: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync().

sync(): Promise<HostObjectSyncProxy>;

Devoluciones

Promesa que representa el proxy de objeto de host sincrónico.