Partager via


WebView2Script package

Utilisez le contrôle Microsoft Edge WebView2 pour incorporer du contenu web dans des applications natives. Vous pouvez utiliser les API JavaScript suivantes window.chrome.webview avec les API WebView2 natives pour communiquer entre le code natif et le code web.

Classes

HostObjectAsyncProxy

Proxy d’objet hôte asynchrone. Les objets hôtes ajoutés via CoreWebView2.AddHostObjectToScript sont exposés en tant que proxys d’objets hôtes à l’aide de window.chrome.webview.hostObjects.{name}. Les proxys d’objet hôte sont des promesses et se résolvent en un objet représentant l’objet hôte. La promesse est rejetée si l’application n’a pas ajouté d’objet portant le nom . Lorsque le code JavaScript accède à une propriété ou à une méthode de l’objet, une promesse est retournée. La promesse est résolue en valeur retournée par l’hôte pour la propriété ou la méthode. La promesse est rejetée en cas d’erreur ; par exemple, aucune propriété ou méthode sur l’objet ou les paramètres ne sont pas valides.

Les proxys d’objet hôte sont des objets proxy JavaScript qui interceptent tous les appels de propriété get, de propriété setet de méthode. Les propriétés ou méthodes qui font partie du Function prototype ou Object sont exécutées dans le moteur JavaScript du document actif. En outre, toutes les propriétés ou méthodes du chrome.webview.hostObjects.options.forceLocalProperties tableau sont également exécutées dans le moteur JavaScript du document actif. Par défaut, il inclut des méthodes facultatives qui ont une signification en JavaScript, comme toJSON et Symbol.toPrimitive. Ajoutez d’autres éléments au tableau en fonction des besoins.

HostObjectAsyncProxyBase

Proxy d’objet hôte asynchrone. Les objets hôtes ajoutés via CoreWebView2.AddHostObjectToScript sont exposés en tant que proxys d’objets hôtes à l’aide de window.chrome.webview.hostObjects.{name}. Les proxys d’objet hôte sont des promesses et se résolvent en un objet représentant l’objet hôte. La promesse est rejetée si l’application n’a pas ajouté d’objet portant le nom . Lorsque le code JavaScript accède à une propriété ou à une méthode de l’objet, une promesse est retournée. La promesse est résolue en valeur retournée par l’hôte pour la propriété ou la méthode. La promesse est rejetée en cas d’erreur ; par exemple, aucune propriété ou méthode sur l’objet, ou aucun paramètre n’est valide.

Les proxys d’objet hôte sont des objets proxy JavaScript qui interceptent tous les appels de propriété get, de propriété setet de méthode. Les propriétés ou méthodes qui font partie du Function prototype ou Object sont exécutées dans le moteur JavaScript du document actif. En outre, toutes les propriétés ou méthodes du chrome.webview.hostObjects.options.forceLocalProperties tableau sont également exécutées dans le moteur JavaScript du document actif. Par défaut, il inclut des méthodes facultatives qui ont une signification en JavaScript, comme toJSON et Symbol.toPrimitive. Ajoutez d’autres éléments au tableau en fonction des besoins.

HostObjectsAsyncRoot

Contient des proxys asynchrones pour tous les objets hôtes ajoutés via CoreWebView2.AddHostObjectToScript , ainsi que des options pour configurer ces proxys et le conteneur pour les proxys synchrones.

Si vous appelez coreWebView2.AddHostObjectToScript("myObject", object); dans votre code natif, un proxy asynchrone pour object est disponible pour votre code côté web, à l’aide chrome.webview.hostObjects.myObjectde .

HostObjectsOptions

Contient des options applicables aux CoreWebView2.AddHostObjectToScript proxys de script ajoutés.

HostObjectsSyncRoot

Contient des proxys synchrones pour tous les objets hôtes ajoutés via CoreWebView2.AddHostObjectToScript.

Si vous appelez coreWebView2.AddHostObjectToScript("myObject", object); dans votre code natif, un proxy synchrone pour object est disponible pour votre code côté web, à l’aide chrome.webview.hostObjects.sync.myObjectde .

HostObjectSyncProxy

Proxy d’objet hôte synchrone. Les objets hôtes ajoutés via CoreWebView2.AddHostObjectToScript sont exposés en tant que proxys d’objets hôtes à l’aide de window.chrome.webview.hostObjects.{name}. Un proxy d’objet hôte représente un objet hôte.

Les proxys d’objet hôte sont des objets proxy JavaScript qui interceptent tous les appels de propriété get, de propriété setet de méthode. Les propriétés ou méthodes qui font partie du Function prototype ou Object sont exécutées localement. En outre, toute propriété ou méthode dans le chrome.webview.hostObjects.options.forceLocalProperties tableau est également exécutée localement. Par défaut, il inclut des méthodes facultatives qui ont une signification en JavaScript, comme toJSON et Symbol.toPrimitive. Ajoutez d’autres éléments au tableau en fonction des besoins.

SharedBufferReceivedEvent

Objet d’événement pour l’événement chrome.webview.sharedbufferreceived . Cet événement est distribué quand CoreWebView2.PostSharedBufferToScript est appelé avec succès.

WebView

window.chrome.webview est la classe permettant d’accéder aux API spécifiques à WebView2 disponibles pour le script en cours d’exécution dans WebView2 Runtime.

WebViewEventMap

Événements de l’interface WebView .

WebViewMessageEvent

Objet d’événement pour l’événement chrome.webview.webmessage . Cet événement est distribué quand CoreWebView2.PostWebMessage* est appelé avec succès.