Compartilhar via


WebView2Script package

Utilize o controlo Microsoft Edge WebView2 para incorporar conteúdo Web em aplicações nativas. Pode utilizar as seguintes window.chrome.webview APIs JavaScript juntamente com APIs WebView2 nativas para comunicar entre código nativo e código Web.

Classes

HostObjectAsyncProxy

Um proxy de objeto anfitrião assíncrono. Os objetos anfitriões adicionados através CoreWebView2.AddHostObjectToScript do são expostos como proxies de objeto anfitrião com window.chrome.webview.hostObjects.{name}. Os proxies de objeto anfitrião são promessas e resolve a um objeto que representa o objeto anfitrião. A promessa é rejeitada se a aplicação não tiver adicionado um objeto com o nome. Quando o código JavaScript acede a uma propriedade ou método do objeto, é devolvida uma promessa. A promessa é resolvida para o valor que é devolvido do anfitrião 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 é válido.

Os proxies de objeto anfitrião são objetos Proxy javaScript que intercetam todas as invocações de propriedade get, propriedade sete método. As propriedades ou métodos que fazem parte do Function protótipo ou Object são executados no motor JavaScript do documento atual. Além disso, qualquer propriedade ou método na chrome.webview.hostObjects.options.forceLocalProperties matriz também é executado no motor JavaScript do documento atual. Esta predefinição inclui 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 anfitrião assíncrono. Os objetos anfitriões adicionados através CoreWebView2.AddHostObjectToScript do são expostos como proxies de objeto anfitrião com window.chrome.webview.hostObjects.{name}. Os proxies de objeto anfitrião são promessas e resolve a um objeto que representa o objeto anfitrião. A promessa é rejeitada se a aplicação não tiver adicionado um objeto com o nome. Quando o código JavaScript acede a uma propriedade ou método do objeto, é devolvida uma promessa. A promessa é resolvida para o valor que é devolvido do anfitrião 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.

Os proxies de objeto anfitrião são objetos Proxy javaScript que intercetam todas as invocações de propriedade get, propriedade sete método. As propriedades ou métodos que fazem parte do Function protótipo ou Object são executados no motor JavaScript do documento atual. Além disso, qualquer propriedade ou método na chrome.webview.hostObjects.options.forceLocalProperties matriz também é executado no motor JavaScript do documento atual. Esta predefinição inclui 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 de anfitrião adicionados através CoreWebView2.AddHostObjectToScript , bem como opções para configurar esses proxies e o contentor para proxies síncronos.

Se chamar coreWebView2.AddHostObjectToScript("myObject", object); o seu código nativo, um proxy assíncrono para object está disponível para o seu código do lado da Web, utilizando 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 de anfitrião adicionados através de CoreWebView2.AddHostObjectToScript.

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

HostObjectSyncProxy

Um proxy de objeto anfitrião síncrono. Os objetos anfitriões adicionados através CoreWebView2.AddHostObjectToScript do são expostos como proxies de objeto anfitrião com window.chrome.webview.hostObjects.{name}. Um proxy de objeto anfitrião representa um objeto anfitrião.

Os proxies de objeto anfitrião são objetos Proxy javaScript que intercetam todas as invocações de propriedade get, propriedade sete método. As 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. Esta predefinição inclui 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. Este evento é enviado quando CoreWebView2.PostSharedBufferToScript é chamado com êxito.

WebView

window.chrome.webview é a classe para aceder às 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. Este evento é enviado quando CoreWebView2.PostWebMessage* é chamado com êxito.