Skip to main content

Crate webview2

Crate webview2 

Source
Expand description

WebView2 Win32 bindings for Rust

This crate provides type bindings to the WebView2 API, as well as a reimplementation of the WebView2Loader in pure Rust.

Structs§

COREWEBVIEW2_BOUNDS_MODE
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT
COREWEBVIEW2_COLOR
COREWEBVIEW2_COOKIE_SAME_SITE_KIND
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND
COREWEBVIEW2_KEY_EVENT_KIND
COREWEBVIEW2_MOUSE_EVENT_KIND
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS
COREWEBVIEW2_MOVE_FOCUS_REASON
COREWEBVIEW2_PERMISSION_KIND
COREWEBVIEW2_PERMISSION_STATE
COREWEBVIEW2_PHYSICAL_KEY_STATUS
COREWEBVIEW2_POINTER_EVENT_KIND
COREWEBVIEW2_PROCESS_FAILED_KIND
COREWEBVIEW2_PROCESS_FAILED_REASON
COREWEBVIEW2_SCRIPT_DIALOG_KIND
COREWEBVIEW2_WEB_ERROR_STATUS
COREWEBVIEW2_WEB_RESOURCE_CONTEXT
ICoreWebView2
ICoreWebView2AcceleratorKeyPressedEventArgs
ICoreWebView2AcceleratorKeyPressedEventHandler
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler
ICoreWebView2CapturePreviewCompletedHandler
ICoreWebView2CompositionController
ICoreWebView2CompositionController2
ICoreWebView2CompositionControllerInterop
ICoreWebView2ContainsFullScreenElementChangedEventHandler
ICoreWebView2ContentLoadingEventArgs
ICoreWebView2ContentLoadingEventHandler
ICoreWebView2Controller
ICoreWebView2Controller2
ICoreWebView2Controller3
ICoreWebView2Cookie
ICoreWebView2CookieList
ICoreWebView2CookieManager
ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler
ICoreWebView2CursorChangedEventHandler
ICoreWebView2DOMContentLoadedEventArgs
ICoreWebView2DOMContentLoadedEventHandler
ICoreWebView2Deferral
ICoreWebView2DevToolsProtocolEventReceivedEventArgs
ICoreWebView2DevToolsProtocolEventReceivedEventHandler
ICoreWebView2DevToolsProtocolEventReceiver
ICoreWebView2DocumentTitleChangedEventHandler
ICoreWebView2Environment
ICoreWebView2Environment2
ICoreWebView2Environment3
ICoreWebView2Environment4
ICoreWebView2EnvironmentInterop
ICoreWebView2EnvironmentOptions
ICoreWebView2ExecuteScriptCompletedHandler
ICoreWebView2FocusChangedEventHandler
ICoreWebView2FrameInfo
ICoreWebView2FrameInfoCollection
ICoreWebView2FrameInfoCollectionIterator
ICoreWebView2GetCookiesCompletedHandler
ICoreWebView2HistoryChangedEventHandler
ICoreWebView2HttpHeadersCollectionIterator
ICoreWebView2HttpRequestHeaders
ICoreWebView2HttpResponseHeaders
ICoreWebView2Interop
ICoreWebView2MoveFocusRequestedEventArgs
ICoreWebView2MoveFocusRequestedEventHandler
ICoreWebView2NavigationCompletedEventArgs
ICoreWebView2NavigationCompletedEventHandler
ICoreWebView2NavigationStartingEventArgs
ICoreWebView2NavigationStartingEventHandler
ICoreWebView2NewBrowserVersionAvailableEventHandler
ICoreWebView2NewWindowRequestedEventArgs
ICoreWebView2NewWindowRequestedEventHandler
ICoreWebView2PermissionRequestedEventArgs
ICoreWebView2PermissionRequestedEventHandler
ICoreWebView2PointerInfo
ICoreWebView2ProcessFailedEventArgs
ICoreWebView2ProcessFailedEventArgs2
ICoreWebView2ProcessFailedEventHandler
ICoreWebView2RasterizationScaleChangedEventHandler
ICoreWebView2ScriptDialogOpeningEventArgs
ICoreWebView2ScriptDialogOpeningEventHandler
ICoreWebView2Settings
ICoreWebView2Settings2
ICoreWebView2Settings3
ICoreWebView2SourceChangedEventArgs
ICoreWebView2SourceChangedEventHandler
ICoreWebView2TrySuspendCompletedHandler
ICoreWebView2WebMessageReceivedEventArgs
ICoreWebView2WebMessageReceivedEventHandler
ICoreWebView2WebResourceRequest
ICoreWebView2WebResourceRequestedEventArgs
ICoreWebView2WebResourceRequestedEventHandler
ICoreWebView2WebResourceResponse
ICoreWebView2WebResourceResponseReceivedEventArgs
ICoreWebView2WebResourceResponseReceivedEventHandler
ICoreWebView2WebResourceResponseView
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler
ICoreWebView2WindowCloseRequestedEventHandler
ICoreWebView2WindowFeatures
ICoreWebView2ZoomFactorChangedEventHandler
ICoreWebView2_2
ICoreWebView2_3

Constants§

COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE
COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE
COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS
COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN
COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP
COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN
COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP
COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL
COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN
COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN
COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP
COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN
COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP
COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN
COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2
COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT
COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS
COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC
COREWEBVIEW2_PERMISSION_KIND_CAMERA
COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ
COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION
COREWEBVIEW2_PERMISSION_KIND_MICROPHONE
COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS
COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS
COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION
COREWEBVIEW2_PERMISSION_STATE_ALLOW
COREWEBVIEW2_PERMISSION_STATE_DEFAULT
COREWEBVIEW2_PERMISSION_STATE_DENY
COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE
COREWEBVIEW2_POINTER_EVENT_KIND_DOWN
COREWEBVIEW2_POINTER_EVENT_KIND_ENTER
COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE
COREWEBVIEW2_POINTER_EVENT_KIND_UP
COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE
COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE
COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED
COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED
COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED
COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY
COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED
COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED
COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE
COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT
COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD
COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM
COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT
COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID
COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED
COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS
COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED
COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET
COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED
COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE
COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED
COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED
COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED
COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE
COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT
COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR
COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET
COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST

Traits§

ICoreWebView2AcceleratorKeyPressedEventArgs_Impl
ICoreWebView2AcceleratorKeyPressedEventHandler_Impl
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler_Impl
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler_Impl
ICoreWebView2CapturePreviewCompletedHandler_Impl
ICoreWebView2CompositionController2_Impl
ICoreWebView2CompositionControllerInterop_Impl
ICoreWebView2CompositionController_Impl
ICoreWebView2ContainsFullScreenElementChangedEventHandler_Impl
ICoreWebView2ContentLoadingEventArgs_Impl
ICoreWebView2ContentLoadingEventHandler_Impl
ICoreWebView2Controller2_Impl
ICoreWebView2Controller3_Impl
ICoreWebView2Controller_Impl
ICoreWebView2CookieList_Impl
ICoreWebView2CookieManager_Impl
ICoreWebView2Cookie_Impl
ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler_Impl
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler_Impl
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler_Impl
ICoreWebView2CursorChangedEventHandler_Impl
ICoreWebView2DOMContentLoadedEventArgs_Impl
ICoreWebView2DOMContentLoadedEventHandler_Impl
ICoreWebView2Deferral_Impl
ICoreWebView2DevToolsProtocolEventReceivedEventArgs_Impl
ICoreWebView2DevToolsProtocolEventReceivedEventHandler_Impl
ICoreWebView2DevToolsProtocolEventReceiver_Impl
ICoreWebView2DocumentTitleChangedEventHandler_Impl
ICoreWebView2Environment2_Impl
ICoreWebView2Environment3_Impl
ICoreWebView2Environment4_Impl
ICoreWebView2EnvironmentInterop_Impl
ICoreWebView2EnvironmentOptions_Impl
ICoreWebView2Environment_Impl
ICoreWebView2ExecuteScriptCompletedHandler_Impl
ICoreWebView2FocusChangedEventHandler_Impl
ICoreWebView2FrameInfoCollectionIterator_Impl
ICoreWebView2FrameInfoCollection_Impl
ICoreWebView2FrameInfo_Impl
ICoreWebView2GetCookiesCompletedHandler_Impl
ICoreWebView2HistoryChangedEventHandler_Impl
ICoreWebView2HttpHeadersCollectionIterator_Impl
ICoreWebView2HttpRequestHeaders_Impl
ICoreWebView2HttpResponseHeaders_Impl
ICoreWebView2Interop_Impl
ICoreWebView2MoveFocusRequestedEventArgs_Impl
ICoreWebView2MoveFocusRequestedEventHandler_Impl
ICoreWebView2NavigationCompletedEventArgs_Impl
ICoreWebView2NavigationCompletedEventHandler_Impl
ICoreWebView2NavigationStartingEventArgs_Impl
ICoreWebView2NavigationStartingEventHandler_Impl
ICoreWebView2NewBrowserVersionAvailableEventHandler_Impl
ICoreWebView2NewWindowRequestedEventArgs_Impl
ICoreWebView2NewWindowRequestedEventHandler_Impl
ICoreWebView2PermissionRequestedEventArgs_Impl
ICoreWebView2PermissionRequestedEventHandler_Impl
ICoreWebView2PointerInfo_Impl
ICoreWebView2ProcessFailedEventArgs2_Impl
ICoreWebView2ProcessFailedEventArgs_Impl
ICoreWebView2ProcessFailedEventHandler_Impl
ICoreWebView2RasterizationScaleChangedEventHandler_Impl
ICoreWebView2ScriptDialogOpeningEventArgs_Impl
ICoreWebView2ScriptDialogOpeningEventHandler_Impl
ICoreWebView2Settings2_Impl
ICoreWebView2Settings3_Impl
ICoreWebView2Settings_Impl
ICoreWebView2SourceChangedEventArgs_Impl
ICoreWebView2SourceChangedEventHandler_Impl
ICoreWebView2TrySuspendCompletedHandler_Impl
ICoreWebView2WebMessageReceivedEventArgs_Impl
ICoreWebView2WebMessageReceivedEventHandler_Impl
ICoreWebView2WebResourceRequest_Impl
ICoreWebView2WebResourceRequestedEventArgs_Impl
ICoreWebView2WebResourceRequestedEventHandler_Impl
ICoreWebView2WebResourceResponseReceivedEventArgs_Impl
ICoreWebView2WebResourceResponseReceivedEventHandler_Impl
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler_Impl
ICoreWebView2WebResourceResponseView_Impl
ICoreWebView2WebResourceResponse_Impl
ICoreWebView2WindowCloseRequestedEventHandler_Impl
ICoreWebView2WindowFeatures_Impl
ICoreWebView2ZoomFactorChangedEventHandler_Impl
ICoreWebView2_2_Impl
ICoreWebView2_3_Impl
ICoreWebView2_Impl

Functions§

CompareBrowserVersions
CreateCoreWebView2Environment
CreateCoreWebView2EnvironmentWithOptions
GetAvailableCoreWebView2BrowserVersionString