Compartilhar via


WebView2Script package

Use o controle WebView2 do Microsoft Edge para inserir conteúdo da Web em aplicativos nativos. Você pode usar as seguintes window.chrome.webview APIs JavaScript junto com APIs nativas do WebView2 para se comunicar entre código nativo e código Web.

Classes

HostObjectAsyncProxy

Um proxy de objeto host assíncrono. Os objetos host adicionados por meio CoreWebView2.AddHostObjectToScript são expostos como proxies de objeto host usando window.chrome.webview.hostObjects.{name}. Proxies de objeto host são promessas e resolve a um objeto que representa o objeto host. A promessa será rejeitada se o aplicativo não tiver adicionado um objeto com o nome. Quando o código JavaScript acessa uma propriedade ou método do objeto, uma promessa é retornada. A promessa é resolvida para o valor retornado do host para a propriedade ou método. A promessa é rejeitada em caso de erro; por exemplo, nenhuma propriedade ou método no objeto ou parâmetros não são válidos.

Proxies de objeto host são objetos Proxy JavaScript que interceptam todas as invocações de propriedade get, propriedade sete método. Propriedades ou métodos que fazem parte do Function protótipo ou Object são executados no mecanismo JavaScript do documento atual. Além disso, qualquer propriedade ou método na chrome.webview.hostObjects.options.forceLocalProperties matriz também é executado no mecanismo JavaScript do documento atual. Esse padrão é incluir métodos opcionais que têm significado em JavaScript como toJSON e Symbol.toPrimitive. Adicione mais à matriz conforme necessário.

HostObjectAsyncProxyBase

Um proxy de objeto host assíncrono. Os objetos host adicionados por meio CoreWebView2.AddHostObjectToScript são expostos como proxies de objeto host usando window.chrome.webview.hostObjects.{name}. Proxies de objeto host são promessas e resolve a um objeto que representa o objeto host. A promessa será rejeitada se o aplicativo não tiver adicionado um objeto com o nome. Quando o código JavaScript acessa uma propriedade ou método do objeto, uma promessa é retornada. A promessa é resolvida para o valor retornado do host para a propriedade ou método. A promessa é rejeitada em caso de erro; por exemplo, nenhuma propriedade ou método no objeto ou parâmetros não são válidos.

Proxies de objeto host são objetos Proxy JavaScript que interceptam todas as invocações de propriedade get, propriedade sete método. Propriedades ou métodos que fazem parte do Function protótipo ou Object são executados no mecanismo JavaScript do documento atual. Além disso, qualquer propriedade ou método na chrome.webview.hostObjects.options.forceLocalProperties matriz também é executado no mecanismo JavaScript do documento atual. Esse padrão é incluir métodos opcionais que têm significado em JavaScript como toJSON e Symbol.toPrimitive. Adicione mais à matriz conforme necessário.

HostObjectsAsyncRoot

Contém proxies assíncronos para todos os objetos host adicionados por meio CoreWebView2.AddHostObjectToScript de opções para configurar esses proxies e o contêiner para proxies síncronos.

Se você chamar coreWebView2.AddHostObjectToScript("myObject", object); em seu código nativo, um proxy assíncrono para object estará disponível para seu código do lado da Web usando chrome.webview.hostObjects.myObject.

HostObjectsOptions

Contém opções aplicáveis a CoreWebView2.AddHostObjectToScript proxies de script adicionados.

HostObjectsSyncRoot

Contém proxies síncronos para todos os objetos host adicionados por meio de CoreWebView2.AddHostObjectToScript.

Se você chamar coreWebView2.AddHostObjectToScript("myObject", object); em seu código nativo, um proxy síncrono para object está disponível para o código do lado da Web usando chrome.webview.hostObjects.sync.myObject.

HostObjectSyncProxy

Um proxy de objeto host síncrono. Os objetos host adicionados por meio CoreWebView2.AddHostObjectToScript são expostos como proxies de objeto host usando window.chrome.webview.hostObjects.{name}. Um proxy de objeto host representa um objeto host.

Proxies de objeto host são objetos Proxy JavaScript que interceptam todas as invocações de propriedade get, propriedade sete método. Propriedades ou métodos que fazem parte do Function protótipo ou Object são executados localmente. Além disso, qualquer propriedade ou método na chrome.webview.hostObjects.options.forceLocalProperties matriz também é executado localmente. Esse padrão é incluir métodos opcionais que têm significado em JavaScript como toJSON e Symbol.toPrimitive. Adicione mais à matriz conforme necessário.

SharedBufferReceivedEvent

Objeto de evento para o chrome.webview.sharedbufferreceived evento. Esse evento é enviado quando CoreWebView2.PostSharedBufferToScript é chamado com êxito.

WebView

window.chrome.webview é a classe para acessar as APIs específicas do WebView2 que estão disponíveis para o script em execução no WebView2 Runtime.

WebViewEventMap

Eventos da WebView interface.

WebViewMessageEvent

Objeto de evento para o chrome.webview.webmessage evento. Esse evento é enviado quando CoreWebView2.PostWebMessage* é chamado com êxito.