Compartir a través de


WebView2Script package

Use el control WebView2 de Microsoft Edge para insertar contenido web en aplicaciones nativas. Puede usar las siguientes window.chrome.webview API de JavaScript junto con las API nativas de WebView2 para comunicarse entre código nativo y código web.

Clases

HostObjectAsyncProxy

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.

HostObjectAsyncProxyBase

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, no hay ninguna propiedad o método en el objeto, o los 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.

HostObjectsAsyncRoot

Contiene servidores proxy asincrónicos para todos los objetos host agregados a través CoreWebView2.AddHostObjectToScript de , así como opciones para configurar esos servidores proxy y el contenedor para servidores proxy sincrónicos.

Si llama a coreWebView2.AddHostObjectToScript("myObject", object); en el código nativo, hay un proxy asincrónico para object disponible para el código del lado web, mediante chrome.webview.hostObjects.myObject.

HostObjectsOptions

Contiene opciones aplicables a CoreWebView2.AddHostObjectToScript los servidores proxy de script agregados.

HostObjectsSyncRoot

Contiene servidores proxy sincrónicos para todos los objetos host agregados a través de CoreWebView2.AddHostObjectToScript.

Si llama a coreWebView2.AddHostObjectToScript("myObject", object); en el código nativo, un proxy sincrónico para object está disponible para el código del lado web, mediante chrome.webview.hostObjects.sync.myObject.

HostObjectSyncProxy

Un proxy de objeto de host sincró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}. Un proxy de objeto host representa un objeto host.

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 localmente. Además, cualquier propiedad o método de la chrome.webview.hostObjects.options.forceLocalProperties matriz también se ejecuta localmente. 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.

SharedBufferReceivedEvent

Objeto de evento para el chrome.webview.sharedbufferreceived evento. Este evento se envía cuando CoreWebView2.PostSharedBufferToScript se llama correctamente.

WebView

window.chrome.webview es la clase para acceder a las API específicas de WebView2 que están disponibles para el script que se ejecuta en tiempo de ejecución de WebView2.

WebViewEventMap

Eventos de la WebView interfaz.

WebViewMessageEvent

Objeto de evento para el chrome.webview.webmessage evento. Este evento se envía cuando CoreWebView2.PostWebMessage* se llama correctamente.