Versions in this module Expand all Collapse all v1 v1.0.1 Nov 23, 2021 Changes in this version + const COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN + const COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP + const COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN + const COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET + const COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST + func IsEqualGUID(guid1 *GUID, guid2 *GUID) bool + type COREWEBVIEW2_COLOR struct + A uint8 + B uint8 + G uint8 + R uint8 + type COREWEBVIEW2_KEY_EVENT_KIND uint32 + type COREWEBVIEW2_PHYSICAL_KEY_STATUS struct + IsExtendedKey bool + IsKeyReleased bool + IsMenuKeyDown bool + RepeatCount uint32 + ScanCode uint32 + WasKeyDown bool + type COREWEBVIEW2_WEB_RESOURCE_CONTEXT uint32 + type Chromium struct — windows/amd64 + AcceleratorKeyCallback func(uint) bool + Debug bool + MessageCallback func(string) + NavigationCompletedCallback func(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) + WebResourceRequestedCallback func(request *ICoreWebView2WebResourceRequest, ...) + func NewChromium() *Chromium + func (e *Chromium) AcceleratorKeyPressed(sender *ICoreWebView2Controller, ...) uintptr + func (e *Chromium) AddRef() uintptr + func (e *Chromium) AddWebResourceRequestedFilter(filter string, ctx COREWEBVIEW2_WEB_RESOURCE_CONTEXT) + func (e *Chromium) CreateCoreWebView2ControllerCompleted(res uintptr, controller *ICoreWebView2Controller) uintptr + func (e *Chromium) Embed(hwnd uintptr) bool + func (e *Chromium) Environment() *ICoreWebView2Environment + func (e *Chromium) EnvironmentCompleted(res uintptr, env *ICoreWebView2Environment) uintptr + func (e *Chromium) Eval(script string) + func (e *Chromium) GetController() *ICoreWebView2Controller + func (e *Chromium) GetSettings() (*ICoreWebViewSettings, error) + func (e *Chromium) Hide() error + func (e *Chromium) Init(script string) + func (e *Chromium) MessageReceived(sender *ICoreWebView2, args *iCoreWebView2WebMessageReceivedEventArgs) uintptr + func (e *Chromium) Navigate(url string) + func (e *Chromium) NavigationCompleted(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr + func (e *Chromium) PermissionRequested(_ *ICoreWebView2, args *iCoreWebView2PermissionRequestedEventArgs) uintptr + func (e *Chromium) QueryInterface(_, _ uintptr) uintptr + func (e *Chromium) Release() uintptr + func (e *Chromium) Resize() + func (e *Chromium) SetGlobalPermission(state CoreWebView2PermissionState) + func (e *Chromium) SetPermission(kind CoreWebView2PermissionKind, state CoreWebView2PermissionState) + func (e *Chromium) Show() error + func (e *Chromium) WebResourceRequested(sender *ICoreWebView2, args *ICoreWebView2WebResourceRequestedEventArgs) uintptr + type ComProc uintptr — windows/amd64 + func NewComProc(fn interface{}) ComProc + func (p ComProc) Call(a ...uintptr) (r1, r2 uintptr, lastErr error) + type CoreWebView2PermissionKind uint32 — windows/amd64 + const CoreWebView2PermissionKindCamera + const CoreWebView2PermissionKindClipboardRead + const CoreWebView2PermissionKindGeolocation + const CoreWebView2PermissionKindMicrophone + const CoreWebView2PermissionKindNotifications + const CoreWebView2PermissionKindOtherSensors + const CoreWebView2PermissionKindUnknownPermission + type CoreWebView2PermissionState uint32 — windows/amd64 + const CoreWebView2PermissionStateAllow + const CoreWebView2PermissionStateDefault + const CoreWebView2PermissionStateDeny + type GUID struct + Data1 uint32 + Data2 uint16 + Data3 uint16 + Data4 [8]byte + func NewGUID(guid string) *GUID + func (guid *GUID) String() string + type ICoreWebView2 struct — windows/amd64 + func (i *ICoreWebView2) AddNavigationCompleted(eventHandler *ICoreWebView2NavigationCompletedEventHandler, ...) error + func (i *ICoreWebView2) AddWebResourceRequestedFilter(uri string, resourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error + func (i *ICoreWebView2) GetSettings() (*ICoreWebViewSettings, error) + type ICoreWebView2AcceleratorKeyPressedEventArgs struct + func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) AddRef() uintptr + func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventKind() (COREWEBVIEW2_KEY_EVENT_KIND, error) + func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetPhysicalKeyStatus() (COREWEBVIEW2_PHYSICAL_KEY_STATUS, error) + func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetVirtualKey() (uint, error) + func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) PutHandled(handled bool) error + type ICoreWebView2AcceleratorKeyPressedEventHandler struct + func (i *ICoreWebView2AcceleratorKeyPressedEventHandler) AddRef() uintptr + type ICoreWebView2Controller struct + func (i *ICoreWebView2Controller) AddAcceleratorKeyPressed(eventHandler *ICoreWebView2AcceleratorKeyPressedEventHandler, ...) error + func (i *ICoreWebView2Controller) AddRef() uintptr + func (i *ICoreWebView2Controller) GetBounds() (*w32.Rect, error) + func (i *ICoreWebView2Controller) GetICoreWebView2Controller2() *ICoreWebView2Controller2 + func (i *ICoreWebView2Controller) PutBounds(bounds w32.Rect) error + func (i *ICoreWebView2Controller) PutIsVisible(isVisible bool) error + type ICoreWebView2Controller2 struct + func (i *ICoreWebView2Controller2) AddRef() uintptr + func (i *ICoreWebView2Controller2) GetDefaultBackgroundColor() (*COREWEBVIEW2_COLOR, error) + func (i *ICoreWebView2Controller2) PutDefaultBackgroundColor(backgroundColor COREWEBVIEW2_COLOR) error + type ICoreWebView2Environment struct — windows/amd64 + func (e *ICoreWebView2Environment) CreateWebResourceResponse(content []byte, statusCode int, reasonPhrase string, headers string) (*ICoreWebView2WebResourceResponse, error) + type ICoreWebView2NavigationCompletedEventArgs struct + func (i *ICoreWebView2NavigationCompletedEventArgs) AddRef() uintptr + type ICoreWebView2NavigationCompletedEventHandler struct + func (i *ICoreWebView2NavigationCompletedEventHandler) AddRef() uintptr + type ICoreWebView2Settings struct + func (i *ICoreWebView2Settings) AddRef() uintptr + func (i *ICoreWebView2Settings) GetAreDefaultContextMenusEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetAreDefaultScriptDialogsEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetAreDevToolsEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetAreHostObjectsAllowed() (bool, error) + func (i *ICoreWebView2Settings) GetIsBuiltInErrorPageEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetIsScriptEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetIsStatusBarEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetIsWebMessageEnabled() (bool, error) + func (i *ICoreWebView2Settings) GetIsZoomControlEnabled() (bool, error) + func (i *ICoreWebView2Settings) PutAreDefaultContextMenusEnabled(enabled bool) error + func (i *ICoreWebView2Settings) PutAreDefaultScriptDialogsEnabled(areDefaultScriptDialogsEnabled bool) error + func (i *ICoreWebView2Settings) PutAreDevToolsEnabled(areDevToolsEnabled bool) error + func (i *ICoreWebView2Settings) PutAreHostObjectsAllowed(allowed bool) error + func (i *ICoreWebView2Settings) PutIsBuiltInErrorPageEnabled(enabled bool) error + func (i *ICoreWebView2Settings) PutIsScriptEnabled(isScriptEnabled bool) error + func (i *ICoreWebView2Settings) PutIsStatusBarEnabled(isStatusBarEnabled bool) error + func (i *ICoreWebView2Settings) PutIsWebMessageEnabled(isWebMessageEnabled bool) error + func (i *ICoreWebView2Settings) PutIsZoomControlEnabled(enabled bool) error + type ICoreWebView2WebResourceRequest struct + func (i *ICoreWebView2WebResourceRequest) AddRef() uintptr + func (i *ICoreWebView2WebResourceRequest) GetUri() (string, error) + type ICoreWebView2WebResourceRequestedEventArgs struct + func (i *ICoreWebView2WebResourceRequestedEventArgs) AddRef() uintptr + func (i *ICoreWebView2WebResourceRequestedEventArgs) GetRequest() (*ICoreWebView2WebResourceRequest, error) + func (i *ICoreWebView2WebResourceRequestedEventArgs) PutResponse(response *ICoreWebView2WebResourceResponse) error + type ICoreWebView2WebResourceResponse struct + func (i *ICoreWebView2WebResourceResponse) AddRef() uintptr + type ICoreWebViewSettings struct + func (i *ICoreWebViewSettings) AddRef() uintptr + func (i *ICoreWebViewSettings) GetAreBrowserAcceleratorKeysEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetAreDefaultContextMenusEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetAreDefaultScriptDialogsEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetAreDevToolsEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetAreHostObjectsAllowed() (bool, error) + func (i *ICoreWebViewSettings) GetIsBuiltInErrorPageEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsPinchZoomEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsScriptEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsStatusBarEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsSwipeNavigationEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsWebMessageEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetIsZoomControlEnabled() (bool, error) + func (i *ICoreWebViewSettings) GetUserAgent() (string, error) + func (i *ICoreWebViewSettings) PutAreBrowserAcceleratorKeysEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutAreDefaultContextMenusEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutAreDefaultScriptDialogsEnabled(areDefaultScriptDialogsEnabled bool) error + func (i *ICoreWebViewSettings) PutAreDevToolsEnabled(areDevToolsEnabled bool) error + func (i *ICoreWebViewSettings) PutAreHostObjectsAllowed(allowed bool) error + func (i *ICoreWebViewSettings) PutIsBuiltInErrorPageEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutIsPinchZoomEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutIsScriptEnabled(isScriptEnabled bool) error + func (i *ICoreWebViewSettings) PutIsStatusBarEnabled(isStatusBarEnabled bool) error + func (i *ICoreWebViewSettings) PutIsSwipeNavigationEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutIsWebMessageEnabled(isWebMessageEnabled bool) error + func (i *ICoreWebViewSettings) PutIsZoomControlEnabled(enabled bool) error + func (i *ICoreWebViewSettings) PutUserAgent(userAgent string) error