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 set
y 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, |
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
Promise<HostObjectSyncProxy>
Promesa que representa el proxy de objeto de host sincrónico.