HostObjectAsyncProxy class

Асинхронный прокси-сервер объекта узла. Объекты узла, добавленные через CoreWebView2.AddHostObjectToScript , предоставляются в качестве прокси-серверов объектов узла с помощью window.chrome.webview.hostObjects.{name}. Прокси-серверы объектов узла являются обещаниями и разрешаются в объект, представляющий объект узла. Обещание отклоняется, если приложение не добавило объект с именем. Когда код JavaScript обращается к свойству или методу объекта, возвращается обещание. Обещание разрешается в значение, возвращаемое с узла для свойства или метода. Обещание отклоняется в случае ошибки; например, никакие свойства или методы объекта или параметров недопустимы.

Прокси-серверы объектов узла — это прокси-объекты JavaScript, которые перехватывают все вызовы свойств get, свойств setи методов. Свойства или методы, которые являются частью или Object прототипаFunction, выполняются в подсистеме JavaScript текущего документа. Кроме того, любое свойство или метод в массиве chrome.webview.hostObjects.options.forceLocalProperties также выполняются в подсистеме JavaScript текущего документа. По умолчанию включает необязательные методы, имеющие значение в JavaScript, такие как toJSON и Symbol.toPrimitive. При необходимости добавьте в массив дополнительные сведения.

Extends

Методы

sync()

Метод , который возвращает обещание для прокси-сервера синхронного объекта узла для того же объекта узла. Например, chrome.webview.hostObjects.sample.methodCall() возвращает асинхронный прокси-сервер объекта узла. Вместо этого используйте sync метод для получения прокси-сервера объекта синхронного узла: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync().

Сведения о методе

sync()

Метод , который возвращает обещание для прокси-сервера синхронного объекта узла для того же объекта узла. Например, chrome.webview.hostObjects.sample.methodCall() возвращает асинхронный прокси-сервер объекта узла. Вместо этого используйте sync метод для получения прокси-сервера объекта синхронного узла: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync().

sync(): Promise<HostObjectSyncProxy>;

Возвращаемое значение

Обещание, представляющее прокси-сервер объекта синхронного узла.