Поделиться через


WebView2Script package

Используйте элемент управления Microsoft Edge WebView2 для внедрения веб-содержимого в собственные приложения. Вы можете использовать следующие window.chrome.webview API JavaScript вместе с собственными API WebView2 для взаимодействия между машинным и веб-кодом.

Классы

HostObjectAsyncProxy

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

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

HostObjectAsyncProxyBase

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

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

HostObjectsAsyncRoot

Содержит асинхронные прокси-серверы для всех объектов узла, добавленных с помощью CoreWebView2.AddHostObjectToScript , а также параметры для настройки этих прокси-серверов и контейнер для синхронных прокси-серверов.

При вызове coreWebView2.AddHostObjectToScript("myObject", object); в машинном коде асинхронный прокси-сервер для object доступен для веб-кода с помощью chrome.webview.hostObjects.myObject.

HostObjectsOptions

Содержит параметры, применимые к CoreWebView2.AddHostObjectToScript добавленным прокси-посредникам скриптов.

HostObjectsSyncRoot

Содержит синхронные прокси-серверы для всех объектов узла, добавленных через CoreWebView2.AddHostObjectToScript.

При вызове coreWebView2.AddHostObjectToScript("myObject", object); в машинном коде синхронный прокси-сервер для object будет доступен для веб-кода с помощью chrome.webview.hostObjects.sync.myObject.

HostObjectSyncProxy

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

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

SharedBufferReceivedEvent

Объект event для chrome.webview.sharedbufferreceived события. Это событие отправляется при CoreWebView2.PostSharedBufferToScript успешном вызове.

WebView

window.chrome.webview — это класс для доступа к API-интерфейсам WebView2, которые доступны для скрипта, выполняющегося в среде выполнения WebView2.

WebViewEventMap

WebView События интерфейса.

WebViewMessageEvent

Объект event для chrome.webview.webmessage события. Это событие отправляется при CoreWebView2.PostWebMessage* успешном вызове.