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 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.
- 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.