Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BackdropType ¶
type BackdropType int32
const ( Auto BackdropType = 0 None BackdropType = 1 Mica BackdropType = 2 Acrylic BackdropType = 3 Tabbed BackdropType = 4 )
type Messages ¶
type Messages struct { InstallationRequired string UpdateRequired string MissingRequirements string Webview2NotInstalled string Error string FailedToInstall string DownloadPage string PressOKToInstall string ContactAdmin string InvalidFixedWebview2 string WebView2ProcessCrash string }
func DefaultMessages ¶
func DefaultMessages() *Messages
type Options ¶
type Options struct { WebviewIsTransparent bool WindowIsTranslucent bool DisableWindowIcon bool IsZoomControlEnabled bool ZoomFactor float64 // Disable all window decorations in Frameless mode, which means no "Aero Shadow" and no "Rounded Corner" will be shown. // "Rounded Corners" are only available on Windows 11. DisableFramelessWindowDecorations bool // Path where the WebView2 stores the user data. If empty %APPDATA%\[BinaryName.exe] will be used. // If the path is not valid, a messagebox will be displayed with the error and the app will exit with error code. WebviewUserDataPath string // Path to the directory with WebView2 executables. If empty WebView2 installed in the system will be used. WebviewBrowserPath string // Dark/Light or System Default Theme Theme Theme // Custom settings for dark/light mode CustomTheme *ThemeSettings // Select the type of translucent backdrop. Requires Windows 11 22621 or later. BackdropType BackdropType // User messages that can be customised Messages *Messages // ResizeDebounceMS is the amount of time to debounce redraws of webview2 // when resizing the window ResizeDebounceMS uint16 // OnSuspend is called when Windows enters low power mode OnSuspend func() // OnResume is called when Windows resumes from low power mode OnResume func() // WebviewGpuIsDisabled is used to enable / disable GPU acceleration for the webview WebviewGpuIsDisabled bool // WebviewDisableRendererCodeIntegrity disables the `RendererCodeIntegrity` of WebView2. Some Security Endpoint // Protection Software inject themself into the WebView2 with unsigned or wrongly signed dlls, which is not allowed // and will stop the WebView2 processes. Those security software need an update to fix this issue or one can disable // the integrity check with this flag. // // The event viewer log contains `Code Integrity Errors` like mentioned here: https://github.com/MicrosoftEdge/WebView2Feedback/issues/2051 // // !! Please keep in mind when disabling this feature, this also allows malicious software to inject into the WebView2 !! WebviewDisableRendererCodeIntegrity bool // Configure whether swipe gestures should be enabled EnableSwipeGestures bool }
Options are options specific to Windows
type ThemeSettings ¶
type ThemeSettings struct { DarkModeTitleBar int32 DarkModeTitleBarInactive int32 DarkModeTitleText int32 DarkModeTitleTextInactive int32 DarkModeBorder int32 DarkModeBorderInactive int32 LightModeTitleBar int32 LightModeTitleBarInactive int32 LightModeTitleText int32 LightModeTitleTextInactive int32 LightModeBorder int32 LightModeBorderInactive int32 }
ThemeSettings contains optional colours to use. They may be set using the hex values: 0x00BBGGRR
Click to show internal directories.
Click to hide internal directories.