mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-17 01:19:29 +08:00
[windows] support permissions
This commit is contained in:
parent
ff08a5ca2b
commit
e661052c89
@ -95,6 +95,9 @@ type WindowsWindow struct {
|
|||||||
// Drag Cursor Effects
|
// Drag Cursor Effects
|
||||||
OnEnterEffect DragEffect
|
OnEnterEffect DragEffect
|
||||||
OnOverEffect DragEffect
|
OnOverEffect DragEffect
|
||||||
|
|
||||||
|
// Permissions map for WebView2. If empty, default permissions will be granted.
|
||||||
|
Permissions map[edge.CoreWebView2PermissionKind]edge.CoreWebView2PermissionState
|
||||||
}
|
}
|
||||||
|
|
||||||
type Theme int
|
type Theme int
|
||||||
|
@ -1306,6 +1306,12 @@ func (w *windowsWebviewWindow) setupChromium() {
|
|||||||
chromium.AdditionalBrowserArgs = append(chromium.AdditionalBrowserArgs, arg)
|
chromium.AdditionalBrowserArgs = append(chromium.AdditionalBrowserArgs, arg)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if opts.Permissions != nil {
|
||||||
|
for permission, state := range opts.Permissions {
|
||||||
|
chromium.SetPermission(permission, state)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
chromium.MessageCallback = w.processMessage
|
chromium.MessageCallback = w.processMessage
|
||||||
chromium.MessageWithAdditionalObjectsCallback = w.processMessageWithAdditionalObjects
|
chromium.MessageWithAdditionalObjectsCallback = w.processMessageWithAdditionalObjects
|
||||||
chromium.WebResourceRequestedCallback = w.processRequest
|
chromium.WebResourceRequestedCallback = w.processRequest
|
||||||
|
Loading…
Reference in New Issue
Block a user