HostObjectAsyncProxy class
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é set
et 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.
- Extends
Méthodes
sync() | Méthode qui retourne une promesse pour un proxy d’objet hôte synchrone pour le même objet hôte. Par exemple, |
Détails de la méthode
sync()
Méthode qui retourne une promesse pour un proxy d’objet hôte synchrone pour le même objet hôte. Par exemple, chrome.webview.hostObjects.sample.methodCall()
retourne un proxy d’objet hôte asynchrone. Utilisez la sync
méthode pour obtenir un proxy d’objet hôte synchrone à la place : const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync()
.
sync(): Promise<HostObjectSyncProxy>;
Retours
Promise<HostObjectSyncProxy>
Promesse représentant le proxy d’objet hôte synchrone.