diff --git a/v3/pkg/application/options_webview_window_win.go b/v3/pkg/application/options_webview_window_win.go index 3eab5fa0c..fb15a6cfe 100644 --- a/v3/pkg/application/options_webview_window_win.go +++ b/v3/pkg/application/options_webview_window_win.go @@ -1,7 +1,6 @@ package application import ( - "github.com/wailsapp/go-webview2/pkg/edge" "github.com/wailsapp/wails/v3/pkg/events" ) @@ -97,7 +96,7 @@ type WindowsWindow struct { OnOverEffect DragEffect // Permissions map for WebView2. If empty, default permissions will be granted. - Permissions map[edge.CoreWebView2PermissionKind]edge.CoreWebView2PermissionState + Permissions map[uint32]uint32 } type Theme int diff --git a/v3/pkg/application/webview_window_windows.go b/v3/pkg/application/webview_window_windows.go index d5f63772f..35d518063 100644 --- a/v3/pkg/application/webview_window_windows.go +++ b/v3/pkg/application/webview_window_windows.go @@ -1311,7 +1311,8 @@ func (w *windowsWebviewWindow) setupChromium() { if opts.Permissions != nil { for permission, state := range opts.Permissions { - chromium.SetPermission(permission, state) + chromium.SetPermission(edge.CoreWebView2PermissionKind(permission), + edge.CoreWebView2PermissionState(state)) } }