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() | Метод , который возвращает обещание для прокси-сервера синхронного объекта узла для того же объекта узла. Например, |
Сведения о методе
sync()
Метод , который возвращает обещание для прокси-сервера синхронного объекта узла для того же объекта узла. Например, chrome.webview.hostObjects.sample.methodCall()
возвращает асинхронный прокси-сервер объекта узла. Вместо этого используйте sync
метод для получения прокси-сервера объекта синхронного узла: const syncProxy = await chrome.webview.hostObjects.sample.methodCall().sync()
.
sync(): Promise<HostObjectSyncProxy>;
Возвращаемое значение
Promise<HostObjectSyncProxy>
Обещание, представляющее прокси-сервер объекта синхронного узла.