HostObjectAsyncProxy class
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 set
e 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.
- Extends
Métodos
sync() | Um método que devolve uma promessa para um proxy de objeto anfitrião síncrono para o mesmo objeto anfitrião. Por exemplo, |
Detalhes do método
sync()
Um método que devolve uma promessa para um proxy de objeto anfitrião síncrono para o mesmo objeto anfitrião. Por exemplo, chrome.webview.hostObjects.sample.methodCall()
devolve um proxy de objeto anfitrião assíncrono. Utilize o sync
método para obter um proxy de objeto anfitrião síncrono: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync()
.
sync(): Promise<HostObjectSyncProxy>;
Retornos
Promise<HostObjectSyncProxy>
Uma promessa que representa o proxy de objeto anfitrião síncrono.