Documentation
¶
Overview ¶
Package edge 封装了 Edge, WebView.
Index ¶
- Constants
- Variables
- func ComAddRef(obj unsafe.Pointer) uintptr
- func ComQueryInterface(obj unsafe.Pointer, refiid unsafe.Pointer, object unsafe.Pointer) error
- func ComRelease(obj unsafe.Pointer) uintptr
- func CompareBrowserVersions(v1 string, v2 string) (int, error)
- func CreateCoreWebView2EnvironmentWithOptions(browserExecutableFolder, userDataFolder string, ...) error
- func DeleteAllVirtualHostNameToEmbedFSMapping()
- func DeleteVirtualHostNameToEmbedFSMapping(hostName string)
- func DownloadWebView2()
- func GetAvailableBrowserVersion(browserExecutableFolder ...string) (string, error)
- func GetAvailableBrowserVersionWithOptions(browserExecutableFolder string, ...) (string, error)
- func GetVersion() string
- func JoinUrlHeader(hostName string) string
- func ReportError(method string, err error)
- func ReportErrorAuto(err error)
- func SetErrorCallBack(cb func(*WebViewError))
- func SetVirtualHostNameToEmbedFSMapping(hostName string, embedFS embed.FS, dir ...string) error
- type COREWEBVIEW2_BOUNDS_MODE
- type COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND
- type COREWEBVIEW2_BROWSING_DATA_KINDS
- type COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT
- type COREWEBVIEW2_CHANNEL_SEARCH_KIND
- type COREWEBVIEW2_CLIENT_CERTIFICATE_KIND
- type COREWEBVIEW2_COLOR
- type COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND
- type COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND
- type COREWEBVIEW2_COOKIE_SAME_SITE_KIND
- type COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT
- type COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON
- type COREWEBVIEW2_DOWNLOAD_STATE
- type COREWEBVIEW2_FAVICON_IMAGE_FORMAT
- type COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND
- type COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION
- type COREWEBVIEW2_FRAME_KIND
- type COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND
- type COREWEBVIEW2_KEY_EVENT_KIND
- type COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL
- type COREWEBVIEW2_MOUSE_EVENT_KIND
- type COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS
- type COREWEBVIEW2_MOVE_FOCUS_REASON
- type COREWEBVIEW2_NAVIGATION_KIND
- type COREWEBVIEW2_NON_CLIENT_REGION_KIND
- type COREWEBVIEW2_PDF_TOOLBAR_ITEMS
- type COREWEBVIEW2_PERMISSION_KIND
- type COREWEBVIEW2_PERMISSION_STATE
- type COREWEBVIEW2_PHYSICAL_KEY_STATUS
- type COREWEBVIEW2_POINTER_EVENT_KIND
- type COREWEBVIEW2_PREFERRED_COLOR_SCHEME
- type COREWEBVIEW2_PRINT_COLLATION
- type COREWEBVIEW2_PRINT_COLOR_MODE
- type COREWEBVIEW2_PRINT_DIALOG_KIND
- type COREWEBVIEW2_PRINT_DUPLEX
- type COREWEBVIEW2_PRINT_MEDIA_SIZE
- type COREWEBVIEW2_PRINT_ORIENTATION
- type COREWEBVIEW2_PRINT_STATUS
- type COREWEBVIEW2_PROCESS_FAILED_KIND
- type COREWEBVIEW2_PROCESS_FAILED_REASON
- type COREWEBVIEW2_PROCESS_KIND
- type COREWEBVIEW2_RELEASE_CHANNELS
- type COREWEBVIEW2_SAVE_AS_KIND
- type COREWEBVIEW2_SAVE_AS_UI_RESULT
- type COREWEBVIEW2_SCRIPT_DIALOG_KIND
- type COREWEBVIEW2_SCROLLBAR_STYLE
- type COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION
- type COREWEBVIEW2_SHARED_BUFFER_ACCESS
- type COREWEBVIEW2_TEXT_DIRECTION_KIND
- type COREWEBVIEW2_TRACKING_PREVENTION_LEVEL
- type COREWEBVIEW2_WEB_ERROR_STATUS
- type COREWEBVIEW2_WEB_RESOURCE_CONTEXT
- type COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS
- type ComProc
- type DefaultEnabledWebViewOptions
- type Edge
- func (e *Edge) CreateCoreWebView2ControllerCompleted(result syscall.Errno, controller *ICoreWebView2Controller) uintptr
- func (e *Edge) EnvironmentCompleted(result syscall.Errno, env *ICoreWebView2Environment) uintptr
- func (e *Edge) Event_CreateCoreWebView2ControllerCompleted(cb func(result syscall.Errno, controller *ICoreWebView2Controller))
- func (e *Edge) NewWebView(hParent int, opts ...WebViewOption) (*WebView, error)
- func (e *Edge) NewWebViewWithWindow(opts ...WebViewOption) (*window.Window, *WebView, error)
- type EnvOptions
- type EventRegistrationToken
- type ICoreWebView2
- func (i *ICoreWebView2) AddContainsFullScreenElementChanged(eventHandler *ICoreWebView2ContainsFullScreenElementChangedEventHandler, ...) error
- func (i *ICoreWebView2) AddContentLoading(eventHandler *ICoreWebView2ContentLoadingEventHandler, ...) error
- func (i *ICoreWebView2) AddDocumentTitleChanged(eventHandler *ICoreWebView2DocumentTitleChangedEventHandler, ...) error
- func (i *ICoreWebView2) AddFrameNavigationCompleted(eventHandler *ICoreWebView2_Frame_NavigationCompletedEventHandler, ...) error
- func (i *ICoreWebView2) AddFrameNavigationStarting(eventHandler *ICoreWebView2_Frame_NavigationStartingEventHandler, ...) error
- func (i *ICoreWebView2) AddHistoryChanged(eventHandler *ICoreWebView2HistoryChangedEventHandler, ...) error
- func (i *ICoreWebView2) AddHostObjectToScript(name string, object unsafe.Pointer) error
- func (i *ICoreWebView2) AddNavigationCompleted(eventHandler *ICoreWebView2NavigationCompletedEventHandler, ...) error
- func (i *ICoreWebView2) AddNavigationStarting(eventHandler *ICoreWebView2NavigationStartingEventHandler, ...) error
- func (i *ICoreWebView2) AddNewWindowRequested(eventHandler *ICoreWebView2NewWindowRequestedEventHandler, ...) error
- func (i *ICoreWebView2) AddPermissionRequested(eventHandler *ICoreWebView2PermissionRequestedEventHandler, ...) error
- func (i *ICoreWebView2) AddProcessFailed(eventHandler *ICoreWebView2ProcessFailedEventHandler, ...) error
- func (i *ICoreWebView2) AddRef() uintptr
- func (i *ICoreWebView2) AddScriptDialogOpening(eventHandler *ICoreWebView2ScriptDialogOpeningEventHandler, ...) error
- func (i *ICoreWebView2) AddScriptToExecuteOnDocumentCreated(javaScript string, ...) error
- func (i *ICoreWebView2) AddScriptToExecuteOnDocumentCreatedEx(impl *WebViewEventImpl, javaScript string, ...) error
- func (i *ICoreWebView2) AddSourceChanged(eventHandler *ICoreWebView2SourceChangedEventHandler, ...) error
- func (i *ICoreWebView2) AddWebMessageReceived(eventHandler *ICoreWebView2WebMessageReceivedEventHandler, ...) error
- func (i *ICoreWebView2) AddWebResourceRequested(eventHandler *ICoreWebView2WebResourceRequestedEventHandler, ...) error
- func (i *ICoreWebView2) AddWebResourceRequestedFilter(uri string, resourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
- func (i *ICoreWebView2) AddWindowCloseRequested(eventHandler *ICoreWebView2WindowCloseRequestedEventHandler, ...) error
- func (i *ICoreWebView2) CallDevToolsProtocolMethod(methodName string, parametersAsJson string, ...) error
- func (i *ICoreWebView2) CallDevToolsProtocolMethodEx(impl *WebViewEventImpl, methodName string, parametersAsJson string, ...) error
- func (i *ICoreWebView2) CapturePreview(imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imageStream *IStream, ...) error
- func (i *ICoreWebView2) CapturePreviewEx(impl *WebViewEventImpl, imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, ...) error
- func (i *ICoreWebView2) ExecuteScript(javaScript string, handler *ICoreWebView2ExecuteScriptCompletedHandler) error
- func (i *ICoreWebView2) ExecuteScriptEx(impl *WebViewEventImpl, javaScript string, ...) error
- func (i *ICoreWebView2) GetBrowserProcessID() (uint32, error)
- func (i *ICoreWebView2) GetCanGoBack() (bool, error)
- func (i *ICoreWebView2) GetCanGoForward() (bool, error)
- func (i *ICoreWebView2) GetContainsFullScreenElement() (bool, error)
- func (i *ICoreWebView2) GetDevToolsProtocolEventReceiver(eventName string) (*ICoreWebView2DevToolsProtocolEventReceiver, error)
- func (i *ICoreWebView2) GetDocumentTitle() (string, error)
- func (i *ICoreWebView2) GetICoreWebView2_2() (*ICoreWebView2_2, error)
- func (i *ICoreWebView2) GetICoreWebView2_3() (*ICoreWebView2_3, error)
- func (i *ICoreWebView2) GetICoreWebView2_4() (*ICoreWebView2_4, error)
- func (i *ICoreWebView2) GetICoreWebView2_5() (*ICoreWebView2_5, error)
- func (i *ICoreWebView2) GetICoreWebView2_6() (*ICoreWebView2_6, error)
- func (i *ICoreWebView2) GetICoreWebView2_7() (*ICoreWebView2_7, error)
- func (i *ICoreWebView2) GetICoreWebView2_8() (*ICoreWebView2_8, error)
- func (i *ICoreWebView2) GetICoreWebView2_9() (*ICoreWebView2_9, error)
- func (i *ICoreWebView2) GetICoreWebView2_10() (*ICoreWebView2_10, error)
- func (i *ICoreWebView2) GetICoreWebView2_11() (*ICoreWebView2_11, error)
- func (i *ICoreWebView2) GetICoreWebView2_12() (*ICoreWebView2_12, error)
- func (i *ICoreWebView2) GetICoreWebView2_13() (*ICoreWebView2_13, error)
- func (i *ICoreWebView2) GetICoreWebView2_14() (*ICoreWebView2_14, error)
- func (i *ICoreWebView2) GetICoreWebView2_15() (*ICoreWebView2_15, error)
- func (i *ICoreWebView2) GetICoreWebView2_16() (*ICoreWebView2_16, error)
- func (i *ICoreWebView2) GetICoreWebView2_17() (*ICoreWebView2_17, error)
- func (i *ICoreWebView2) GetICoreWebView2_18() (*ICoreWebView2_18, error)
- func (i *ICoreWebView2) GetICoreWebView2_19() (*ICoreWebView2_19, error)
- func (i *ICoreWebView2) GetICoreWebView2_20() (*ICoreWebView2_20, error)
- func (i *ICoreWebView2) GetICoreWebView2_21() (*ICoreWebView2_21, error)
- func (i *ICoreWebView2) GetICoreWebView2_22() (*ICoreWebView2_22, error)
- func (i *ICoreWebView2) GetICoreWebView2_23() (*ICoreWebView2_23, error)
- func (i *ICoreWebView2) GetICoreWebView2_24() (*ICoreWebView2_24, error)
- func (i *ICoreWebView2) GetICoreWebView2_25() (*ICoreWebView2_25, error)
- func (i *ICoreWebView2) GetICoreWebView2_26() (*ICoreWebView2_26, error)
- func (i *ICoreWebView2) GetICoreWebView2_27() (*ICoreWebView2_27, error)
- func (i *ICoreWebView2) GetICoreWebView2_28() (*ICoreWebView2_28, error)
- func (i *ICoreWebView2) GetSettings() (*ICoreWebView2Settings, error)
- func (i *ICoreWebView2) GetSource() (string, error)
- func (i *ICoreWebView2) GoBack() error
- func (i *ICoreWebView2) GoForward() error
- func (i *ICoreWebView2) MustGetBrowserProcessID() uint32
- func (i *ICoreWebView2) MustGetCanGoBack() bool
- func (i *ICoreWebView2) MustGetCanGoForward() bool
- func (i *ICoreWebView2) MustGetContainsFullScreenElement() bool
- func (i *ICoreWebView2) MustGetDevToolsProtocolEventReceiver(eventName string) *ICoreWebView2DevToolsProtocolEventReceiver
- func (i *ICoreWebView2) MustGetDocumentTitle() string
- func (i *ICoreWebView2) MustGetICoreWebView2_2() *ICoreWebView2_2
- func (i *ICoreWebView2) MustGetICoreWebView2_3() *ICoreWebView2_3
- func (i *ICoreWebView2) MustGetICoreWebView2_4() *ICoreWebView2_4
- func (i *ICoreWebView2) MustGetICoreWebView2_5() *ICoreWebView2_5
- func (i *ICoreWebView2) MustGetICoreWebView2_6() *ICoreWebView2_6
- func (i *ICoreWebView2) MustGetICoreWebView2_7() *ICoreWebView2_7
- func (i *ICoreWebView2) MustGetICoreWebView2_8() *ICoreWebView2_8
- func (i *ICoreWebView2) MustGetICoreWebView2_9() *ICoreWebView2_9
- func (i *ICoreWebView2) MustGetICoreWebView2_10() *ICoreWebView2_10
- func (i *ICoreWebView2) MustGetICoreWebView2_11() *ICoreWebView2_11
- func (i *ICoreWebView2) MustGetICoreWebView2_12() *ICoreWebView2_12
- func (i *ICoreWebView2) MustGetICoreWebView2_13() *ICoreWebView2_13
- func (i *ICoreWebView2) MustGetICoreWebView2_14() *ICoreWebView2_14
- func (i *ICoreWebView2) MustGetICoreWebView2_15() *ICoreWebView2_15
- func (i *ICoreWebView2) MustGetICoreWebView2_16() *ICoreWebView2_16
- func (i *ICoreWebView2) MustGetICoreWebView2_17() *ICoreWebView2_17
- func (i *ICoreWebView2) MustGetICoreWebView2_18() *ICoreWebView2_18
- func (i *ICoreWebView2) MustGetICoreWebView2_19() *ICoreWebView2_19
- func (i *ICoreWebView2) MustGetICoreWebView2_20() *ICoreWebView2_20
- func (i *ICoreWebView2) MustGetICoreWebView2_21() *ICoreWebView2_21
- func (i *ICoreWebView2) MustGetICoreWebView2_22() *ICoreWebView2_22
- func (i *ICoreWebView2) MustGetICoreWebView2_23() *ICoreWebView2_23
- func (i *ICoreWebView2) MustGetICoreWebView2_24() *ICoreWebView2_24
- func (i *ICoreWebView2) MustGetICoreWebView2_25() *ICoreWebView2_25
- func (i *ICoreWebView2) MustGetICoreWebView2_26() *ICoreWebView2_26
- func (i *ICoreWebView2) MustGetICoreWebView2_27() *ICoreWebView2_27
- func (i *ICoreWebView2) MustGetICoreWebView2_28() *ICoreWebView2_28
- func (i *ICoreWebView2) MustGetSettings() *ICoreWebView2Settings
- func (i *ICoreWebView2) MustGetSource() string
- func (i *ICoreWebView2) Navigate(uri string) error
- func (i *ICoreWebView2) NavigateToString(htmlContent string) error
- func (i *ICoreWebView2) OpenDevToolsWindow() error
- func (i *ICoreWebView2) PostWebMessageAsJSON(webMessageAsJSON string) error
- func (i *ICoreWebView2) PostWebMessageAsString(webMessageAsString string) error
- func (i *ICoreWebView2) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2) Release() uintptr
- func (i *ICoreWebView2) Reload() error
- func (i *ICoreWebView2) RemoveContainsFullScreenElementChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveContentLoading(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveDocumentTitleChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveFrameNavigationCompleted(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveFrameNavigationStarting(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveHistoryChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveHostObjectFromScript(name string) error
- func (i *ICoreWebView2) RemoveNavigationCompleted(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveNavigationStarting(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveNewWindowRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemovePermissionRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveProcessFailed(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveScriptDialogOpening(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveScriptToExecuteOnDocumentCreated(id string) error
- func (i *ICoreWebView2) RemoveSourceChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveWebMessageReceived(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveWebResourceRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2) RemoveWebResourceRequestedFilter(uri string, resourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
- func (i *ICoreWebView2) RemoveWindowCloseRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2) Stop() error
- type ICoreWebView2AcceleratorKeyPressedEventArgs
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetICoreWebView2AcceleratorKeyPressedEventArgs2() (*ICoreWebView2AcceleratorKeyPressedEventArgs2, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventKind() (COREWEBVIEW2_KEY_EVENT_KIND, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventLParam() (int, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetPhysicalKeyStatus() (COREWEBVIEW2_PHYSICAL_KEY_STATUS, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetVirtualKey() (uint, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetICoreWebView2AcceleratorKeyPressedEventArgs2() *ICoreWebView2AcceleratorKeyPressedEventArgs2
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventKind() COREWEBVIEW2_KEY_EVENT_KIND
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventLParam() int
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetPhysicalKeyStatus() COREWEBVIEW2_PHYSICAL_KEY_STATUS
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetVirtualKey() uint
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) Release() uintptr
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) SetHandled(handled bool) error
- type ICoreWebView2AcceleratorKeyPressedEventArgs2
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) GetIsBrowserAcceleratorKeyEnabled() (bool, error)
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) MustGetIsBrowserAcceleratorKeyEnabled() bool
- func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) SetIsBrowserAcceleratorKeyEnabled(enabled bool) error
- type ICoreWebView2AcceleratorKeyPressedEventArgsVtbl
- type ICoreWebView2AcceleratorKeyPressedEventHandler
- type ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler
- type ICoreWebView2BasicAuthenticationRequestedEventArgs
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetChallenge() (string, error)
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetResponse() (*ICoreWebView2BasicAuthenticationResponse, error)
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetChallenge() string
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetResponse() *ICoreWebView2BasicAuthenticationResponse
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetUri() string
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) SetCancel(cancel bool) error
- type ICoreWebView2BasicAuthenticationRequestedEventHandler
- type ICoreWebView2BasicAuthenticationResponse
- func (i *ICoreWebView2BasicAuthenticationResponse) AddRef() uintptr
- func (i *ICoreWebView2BasicAuthenticationResponse) GetPassword() (string, error)
- func (i *ICoreWebView2BasicAuthenticationResponse) GetUserName() (string, error)
- func (i *ICoreWebView2BasicAuthenticationResponse) MustGetPassword() string
- func (i *ICoreWebView2BasicAuthenticationResponse) MustGetUserName() string
- func (i *ICoreWebView2BasicAuthenticationResponse) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2BasicAuthenticationResponse) Release() uintptr
- func (i *ICoreWebView2BasicAuthenticationResponse) SetPassword(password string) error
- func (i *ICoreWebView2BasicAuthenticationResponse) SetUserName(userName string) error
- type ICoreWebView2BrowserExtension
- func (i *ICoreWebView2BrowserExtension) AddRef() uintptr
- func (i *ICoreWebView2BrowserExtension) Enable(isEnabled bool, handler *ICoreWebView2BrowserExtensionEnableCompletedHandler) error
- func (i *ICoreWebView2BrowserExtension) EnableEx(impl *WebViewEventImpl, isEnabled bool, ...) error
- func (i *ICoreWebView2BrowserExtension) GetId() (string, error)
- func (i *ICoreWebView2BrowserExtension) GetIsEnabled() (bool, error)
- func (i *ICoreWebView2BrowserExtension) GetName() (string, error)
- func (i *ICoreWebView2BrowserExtension) MustGetId() string
- func (i *ICoreWebView2BrowserExtension) MustGetIsEnabled() bool
- func (i *ICoreWebView2BrowserExtension) MustGetName() string
- func (i *ICoreWebView2BrowserExtension) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2BrowserExtension) Release() uintptr
- func (i *ICoreWebView2BrowserExtension) Remove(handler *ICoreWebView2BrowserExtensionRemoveCompletedHandler) error
- func (i *ICoreWebView2BrowserExtension) RemoveEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
- type ICoreWebView2BrowserExtensionEnableCompletedHandler
- type ICoreWebView2BrowserExtensionList
- func (i *ICoreWebView2BrowserExtensionList) AddRef() uintptr
- func (i *ICoreWebView2BrowserExtensionList) GetCount() (uint32, error)
- func (i *ICoreWebView2BrowserExtensionList) GetValueAtIndex(index uint32) (*ICoreWebView2BrowserExtension, error)
- func (i *ICoreWebView2BrowserExtensionList) MustGetCount() uint32
- func (i *ICoreWebView2BrowserExtensionList) MustGetValueAtIndex(index uint32) *ICoreWebView2BrowserExtension
- func (i *ICoreWebView2BrowserExtensionList) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2BrowserExtensionList) Release() uintptr
- type ICoreWebView2BrowserExtensionListVtbl
- type ICoreWebView2BrowserExtensionRemoveCompletedHandler
- type ICoreWebView2BrowserExtensionVtbl
- type ICoreWebView2BrowserProcessExitedEventArgs
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessExitKind() (COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, error)
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessId() (uint32, error)
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessExitKind() COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessId() uint32
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2BrowserProcessExitedEventArgs) Release() uintptr
- type ICoreWebView2BrowserProcessExitedEventArgsVtbl
- type ICoreWebView2BrowserProcessExitedEventHandler
- type ICoreWebView2BytesReceivedChangedEventHandler
- type ICoreWebView2CallDevToolsProtocolMethodCompletedHandler
- type ICoreWebView2CapturePreviewCompletedHandler
- type ICoreWebView2Certificate
- func (i *ICoreWebView2Certificate) AddRef() uintptr
- func (i *ICoreWebView2Certificate) GetDerEncodedSerialNumber() (string, error)
- func (i *ICoreWebView2Certificate) GetDisplayName() (string, error)
- func (i *ICoreWebView2Certificate) GetIssuer() (string, error)
- func (i *ICoreWebView2Certificate) GetPemEncodedIssuerCertificateChain() (*ICoreWebView2StringCollection, error)
- func (i *ICoreWebView2Certificate) GetSubject() (string, error)
- func (i *ICoreWebView2Certificate) GetValidFrom() (float64, error)
- func (i *ICoreWebView2Certificate) GetValidTo() (float64, error)
- func (i *ICoreWebView2Certificate) MustGetDerEncodedSerialNumber() string
- func (i *ICoreWebView2Certificate) MustGetDisplayName() string
- func (i *ICoreWebView2Certificate) MustGetIssuer() string
- func (i *ICoreWebView2Certificate) MustGetPemEncodedIssuerCertificateChain() *ICoreWebView2StringCollection
- func (i *ICoreWebView2Certificate) MustGetSubject() string
- func (i *ICoreWebView2Certificate) MustGetValidFrom() float64
- func (i *ICoreWebView2Certificate) MustGetValidTo() float64
- func (i *ICoreWebView2Certificate) MustToPemEncoding() string
- func (i *ICoreWebView2Certificate) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Certificate) Release() uintptr
- func (i *ICoreWebView2Certificate) ToPemEncoding() (string, error)
- type ICoreWebView2CertificateVtbl
- type ICoreWebView2ClearBrowsingDataCompletedHandler
- type ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler
- type ICoreWebView2ClientCertificate
- func (i *ICoreWebView2ClientCertificate) AddRef() uintptr
- func (i *ICoreWebView2ClientCertificate) GetDerEncodedSerialNumber() (string, error)
- func (i *ICoreWebView2ClientCertificate) GetDisplayName() (string, error)
- func (i *ICoreWebView2ClientCertificate) GetIssuer() (string, error)
- func (i *ICoreWebView2ClientCertificate) GetKind() (COREWEBVIEW2_CLIENT_CERTIFICATE_KIND, error)
- func (i *ICoreWebView2ClientCertificate) GetPemEncodedIssuerCertificateChain() (*ICoreWebView2StringCollection, error)
- func (i *ICoreWebView2ClientCertificate) GetSubject() (string, error)
- func (i *ICoreWebView2ClientCertificate) GetValidFrom() (float64, error)
- func (i *ICoreWebView2ClientCertificate) GetValidTo() (float64, error)
- func (i *ICoreWebView2ClientCertificate) MustGetDerEncodedSerialNumber() string
- func (i *ICoreWebView2ClientCertificate) MustGetDisplayName() string
- func (i *ICoreWebView2ClientCertificate) MustGetIssuer() string
- func (i *ICoreWebView2ClientCertificate) MustGetKind() COREWEBVIEW2_CLIENT_CERTIFICATE_KIND
- func (i *ICoreWebView2ClientCertificate) MustGetPemEncodedIssuerCertificateChain() *ICoreWebView2StringCollection
- func (i *ICoreWebView2ClientCertificate) MustGetSubject() string
- func (i *ICoreWebView2ClientCertificate) MustGetValidFrom() float64
- func (i *ICoreWebView2ClientCertificate) MustGetValidTo() float64
- func (i *ICoreWebView2ClientCertificate) MustToPemEncoding() string
- func (i *ICoreWebView2ClientCertificate) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ClientCertificate) Release() uintptr
- func (i *ICoreWebView2ClientCertificate) ToPemEncoding() (string, error)
- type ICoreWebView2ClientCertificateCollection
- func (i *ICoreWebView2ClientCertificateCollection) AddRef() uintptr
- func (i *ICoreWebView2ClientCertificateCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2ClientCertificateCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ClientCertificate, error)
- func (i *ICoreWebView2ClientCertificateCollection) MustGetCount() uint32
- func (i *ICoreWebView2ClientCertificateCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ClientCertificate
- func (i *ICoreWebView2ClientCertificateCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ClientCertificateCollection) Release() uintptr
- type ICoreWebView2ClientCertificateCollectionVtbl
- type ICoreWebView2ClientCertificateRequestedEventArgs
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetAllowedCertificateAuthorities() (*ICoreWebView2StringCollection, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetHost() (string, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetIsProxy() (bool, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetMutuallyTrustedCertificates() (*ICoreWebView2ClientCertificateCollection, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetPort() (int, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetSelectedCertificate() (*ICoreWebView2ClientCertificate, error)
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetAllowedCertificateAuthorities() *ICoreWebView2StringCollection
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHost() string
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetIsProxy() bool
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetMutuallyTrustedCertificates() *ICoreWebView2ClientCertificateCollection
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetPort() int
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetSelectedCertificate() *ICoreWebView2ClientCertificate
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetCancel(cancel bool) error
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetHandled(handled bool) error
- func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetSelectedCertificate(cert *ICoreWebView2ClientCertificate) error
- type ICoreWebView2ClientCertificateRequestedEventArgsVtbl
- type ICoreWebView2ClientCertificateRequestedEventHandler
- type ICoreWebView2ClientCertificateVtbl
- type ICoreWebView2CompositionController
- func (i *ICoreWebView2CompositionController) AddCursorChanged(eventHandler *ICoreWebView2CursorChangedEventHandler, ...) error
- func (i *ICoreWebView2CompositionController) AddRef() uintptr
- func (i *ICoreWebView2CompositionController) Event_CursorChanged(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2CompositionController) GetCursor() (uintptr, error)
- func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController2() (*ICoreWebView2CompositionController2, error)
- func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController3() (*ICoreWebView2CompositionController3, error)
- func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController4() (*ICoreWebView2CompositionController4, error)
- func (i *ICoreWebView2CompositionController) GetRootVisualTarget() (*IUnknown, error)
- func (i *ICoreWebView2CompositionController) GetSystemCursorID() (uint32, error)
- func (i *ICoreWebView2CompositionController) MustGetCursor() uintptr
- func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController2() *ICoreWebView2CompositionController2
- func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController3() *ICoreWebView2CompositionController3
- func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController4() *ICoreWebView2CompositionController4
- func (i *ICoreWebView2CompositionController) MustGetRootVisualTarget() *IUnknown
- func (i *ICoreWebView2CompositionController) MustGetSystemCursorID() uint32
- func (i *ICoreWebView2CompositionController) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2CompositionController) Release() uintptr
- func (i *ICoreWebView2CompositionController) RemoveCursorChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2CompositionController) SendMouseInput(eventKind COREWEBVIEW2_MOUSE_EVENT_KIND, ...) error
- func (i *ICoreWebView2CompositionController) SendPointerInput(eventKind COREWEBVIEW2_POINTER_EVENT_KIND, ...) error
- func (i *ICoreWebView2CompositionController) SetRootVisualTarget(target *IUnknown) error
- type ICoreWebView2CompositionController2
- type ICoreWebView2CompositionController3
- func (i *ICoreWebView2CompositionController3) DragEnter(dataObject unsafe.Pointer, keyState uint32, point xc.POINT) (uint32, error)
- func (i *ICoreWebView2CompositionController3) DragLeave() error
- func (i *ICoreWebView2CompositionController3) DragOver(keyState uint32, point xc.POINT) (uint32, error)
- func (i *ICoreWebView2CompositionController3) Drop(dataObject unsafe.Pointer, keyState uint32, point xc.POINT) (uint32, error)
- type ICoreWebView2CompositionController4
- func (i *ICoreWebView2CompositionController4) AddNonClientRegionChanged(eventHandler *ICoreWebView2NonClientRegionChangedEventHandler, ...) error
- func (i *ICoreWebView2CompositionController4) Event_NonClientRegionChanged(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2CompositionController4) GetNonClientRegionAtPoint(point xc.POINT) (COREWEBVIEW2_NON_CLIENT_REGION_KIND, error)
- func (i *ICoreWebView2CompositionController4) MustGetNonClientRegionAtPoint(point xc.POINT) COREWEBVIEW2_NON_CLIENT_REGION_KIND
- func (i *ICoreWebView2CompositionController4) MustQueryNonClientRegion(kind COREWEBVIEW2_NON_CLIENT_REGION_KIND) *ICoreWebView2RegionRectCollectionView
- func (i *ICoreWebView2CompositionController4) QueryNonClientRegion(kind COREWEBVIEW2_NON_CLIENT_REGION_KIND) (*ICoreWebView2RegionRectCollectionView, error)
- func (i *ICoreWebView2CompositionController4) RemoveNonClientRegionChanged(token EventRegistrationToken) error
- type ICoreWebView2CompositionControllerVtbl
- type ICoreWebView2ContainsFullScreenElementChangedEventHandler
- type ICoreWebView2ContentLoadingEventArgs
- func (i *ICoreWebView2ContentLoadingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ContentLoadingEventArgs) GetIsErrorPage() (bool, error)
- func (i *ICoreWebView2ContentLoadingEventArgs) GetNavigationId() (uint64, error)
- func (i *ICoreWebView2ContentLoadingEventArgs) MustGetIsErrorPage() bool
- func (i *ICoreWebView2ContentLoadingEventArgs) MustGetNavigationId() uint64
- func (i *ICoreWebView2ContentLoadingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ContentLoadingEventArgs) Release() uintptr
- type ICoreWebView2ContentLoadingEventArgsVtbl
- type ICoreWebView2ContentLoadingEventHandler
- type ICoreWebView2ContextMenuItem
- func (i *ICoreWebView2ContextMenuItem) AddCustomItemSelected(eventHandler *ICoreWebView2CustomItemSelectedEventHandler, ...) error
- func (i *ICoreWebView2ContextMenuItem) AddRef() uintptr
- func (i *ICoreWebView2ContextMenuItem) Event_CustomItemSelected(w *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2ContextMenuItem) GetChildren() (*ICoreWebView2ContextMenuItemCollection, error)
- func (i *ICoreWebView2ContextMenuItem) GetCommandId() (int32, error)
- func (i *ICoreWebView2ContextMenuItem) GetIcon() ([]byte, error)
- func (i *ICoreWebView2ContextMenuItem) GetIsChecked() (bool, error)
- func (i *ICoreWebView2ContextMenuItem) GetIsEnabled() (bool, error)
- func (i *ICoreWebView2ContextMenuItem) GetKind() (COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, error)
- func (i *ICoreWebView2ContextMenuItem) GetLabel() (string, error)
- func (i *ICoreWebView2ContextMenuItem) GetName() (string, error)
- func (i *ICoreWebView2ContextMenuItem) GetShortcutKeyDescription() (string, error)
- func (i *ICoreWebView2ContextMenuItem) MustGetChildren() *ICoreWebView2ContextMenuItemCollection
- func (i *ICoreWebView2ContextMenuItem) MustGetCommandId() int32
- func (i *ICoreWebView2ContextMenuItem) MustGetIcon() []byte
- func (i *ICoreWebView2ContextMenuItem) MustGetIsChecked() bool
- func (i *ICoreWebView2ContextMenuItem) MustGetIsEnabled() bool
- func (i *ICoreWebView2ContextMenuItem) MustGetKind() COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND
- func (i *ICoreWebView2ContextMenuItem) MustGetLabel() string
- func (i *ICoreWebView2ContextMenuItem) MustGetName() string
- func (i *ICoreWebView2ContextMenuItem) MustGetShortcutKeyDescription() string
- func (i *ICoreWebView2ContextMenuItem) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ContextMenuItem) Release() uintptr
- func (i *ICoreWebView2ContextMenuItem) RemoveCustomItemSelected(token EventRegistrationToken) error
- func (i *ICoreWebView2ContextMenuItem) SetIsChecked(checked bool) error
- func (i *ICoreWebView2ContextMenuItem) SetIsEnabled(enabled bool) error
- type ICoreWebView2ContextMenuItemCollection
- func (i *ICoreWebView2ContextMenuItemCollection) AddRef() uintptr
- func (i *ICoreWebView2ContextMenuItemCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2ContextMenuItemCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ContextMenuItem, error)
- func (i *ICoreWebView2ContextMenuItemCollection) InsertValueAtIndex(index uint32, item *ICoreWebView2ContextMenuItem) error
- func (i *ICoreWebView2ContextMenuItemCollection) MustGetCount() uint32
- func (i *ICoreWebView2ContextMenuItemCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ContextMenuItem
- func (i *ICoreWebView2ContextMenuItemCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ContextMenuItemCollection) Release() uintptr
- func (i *ICoreWebView2ContextMenuItemCollection) RemoveValueAtIndex(index uint32) error
- type ICoreWebView2ContextMenuItemCollectionVtbl
- type ICoreWebView2ContextMenuItemVtbl
- type ICoreWebView2ContextMenuRequestedEventArgs
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetContextMenuTarget() (*ICoreWebView2ContextMenuTarget, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetLocation() (xc.POINT, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetMenuItems() (*ICoreWebView2ContextMenuItemCollection, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetSelectedCommandId() (int32, error)
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetContextMenuTarget() *ICoreWebView2ContextMenuTarget
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetLocation() xc.POINT
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetMenuItems() *ICoreWebView2ContextMenuItemCollection
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetSelectedCommandId() int32
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) SetHandled(handled bool) error
- func (i *ICoreWebView2ContextMenuRequestedEventArgs) SetSelectedCommandId(id int32) error
- type ICoreWebView2ContextMenuRequestedEventArgsVtbl
- type ICoreWebView2ContextMenuRequestedEventHandler
- type ICoreWebView2ContextMenuTarget
- func (i *ICoreWebView2ContextMenuTarget) AddRef() uintptr
- func (i *ICoreWebView2ContextMenuTarget) GetFrameUri() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) GetHasLinkText() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetHasLinkUri() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetHasSelection() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetHasSourceUri() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetIsEditable() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetIsRequestedForMainFrame() (bool, error)
- func (i *ICoreWebView2ContextMenuTarget) GetKind() (COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND, error)
- func (i *ICoreWebView2ContextMenuTarget) GetLinkText() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) GetLinkUri() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) GetPageUri() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) GetSelectionText() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) GetSourceUri() (string, error)
- func (i *ICoreWebView2ContextMenuTarget) MustGetFrameUri() string
- func (i *ICoreWebView2ContextMenuTarget) MustGetHasLinkText() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetHasLinkUri() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetHasSelection() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetHasSourceUri() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetIsEditable() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetIsRequestedForMainFrame() bool
- func (i *ICoreWebView2ContextMenuTarget) MustGetKind() COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND
- func (i *ICoreWebView2ContextMenuTarget) MustGetLinkText() string
- func (i *ICoreWebView2ContextMenuTarget) MustGetLinkUri() string
- func (i *ICoreWebView2ContextMenuTarget) MustGetPageUri() string
- func (i *ICoreWebView2ContextMenuTarget) MustGetSelectionText() string
- func (i *ICoreWebView2ContextMenuTarget) MustGetSourceUri() string
- func (i *ICoreWebView2ContextMenuTarget) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ContextMenuTarget) Release() uintptr
- type ICoreWebView2ContextMenuTargetVtbl
- type ICoreWebView2Controller
- func (i *ICoreWebView2Controller) AddAcceleratorKeyPressed(eventHandler *ICoreWebView2AcceleratorKeyPressedEventHandler, ...) error
- func (i *ICoreWebView2Controller) AddGotFocus(eventHandler *ICoreWebView2FocusChangedEventHandler, ...) error
- func (i *ICoreWebView2Controller) AddLostFocus(eventHandler *ICoreWebView2LostFocusEventHandler, ...) error
- func (i *ICoreWebView2Controller) AddMoveFocusRequested(eventHandler *ICoreWebView2MoveFocusRequestedEventHandler, ...) error
- func (i *ICoreWebView2Controller) AddRef() uintptr
- func (i *ICoreWebView2Controller) AddZoomFactorChanged(eventHandler *ICoreWebView2ZoomFactorChangedEventHandler, ...) error
- func (i *ICoreWebView2Controller) Close() error
- func (i *ICoreWebView2Controller) GetBounds() (xc.RECT, error)
- func (i *ICoreWebView2Controller) GetCoreWebView2() (*ICoreWebView2, error)
- func (i *ICoreWebView2Controller) GetICoreWebView2Controller2() (*ICoreWebView2Controller2, error)
- func (i *ICoreWebView2Controller) GetICoreWebView2Controller3() (*ICoreWebView2Controller3, error)
- func (i *ICoreWebView2Controller) GetICoreWebView2Controller4() (*ICoreWebView2Controller4, error)
- func (i *ICoreWebView2Controller) GetIsVisible() (bool, error)
- func (i *ICoreWebView2Controller) GetParentWindow() (uintptr, error)
- func (i *ICoreWebView2Controller) GetZoomFactor() (float64, error)
- func (i *ICoreWebView2Controller) MoveFocus(reason COREWEBVIEW2_MOVE_FOCUS_REASON) error
- func (i *ICoreWebView2Controller) MustGetBounds() xc.RECT
- func (i *ICoreWebView2Controller) MustGetCoreWebView2() *ICoreWebView2
- func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller2() *ICoreWebView2Controller2
- func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller3() *ICoreWebView2Controller3
- func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller4() *ICoreWebView2Controller4
- func (i *ICoreWebView2Controller) MustGetIsVisible() bool
- func (i *ICoreWebView2Controller) MustGetParentWindow() uintptr
- func (i *ICoreWebView2Controller) MustGetZoomFactor() float64
- func (i *ICoreWebView2Controller) NotifyParentWindowPositionChanged() error
- func (i *ICoreWebView2Controller) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Controller) Release() uintptr
- func (i *ICoreWebView2Controller) RemoveAcceleratorKeyPressed(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller) RemoveGotFocus(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller) RemoveLostFocus(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller) RemoveMoveFocusRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller) RemoveZoomFactorChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller) SetBounds(bounds xc.RECT) error
- func (i *ICoreWebView2Controller) SetBoundsAndZoomFactor(bounds xc.RECT, zoomFactor float64) error
- func (i *ICoreWebView2Controller) SetIsVisible(isVisible bool) error
- func (i *ICoreWebView2Controller) SetParentWindow(parentWindow uintptr) error
- func (i *ICoreWebView2Controller) SetZoomFactor(zoomFactor float64) error
- type ICoreWebView2Controller2
- type ICoreWebView2Controller3
- func (i *ICoreWebView2Controller3) AddRasterizationScaleChanged(eventHandler *ICoreWebView2RasterizationScaleChangedEventHandler, ...) error
- func (i *ICoreWebView2Controller3) GetBoundsMode() (COREWEBVIEW2_BOUNDS_MODE, error)
- func (i *ICoreWebView2Controller3) GetRasterizationScale() (float64, error)
- func (i *ICoreWebView2Controller3) GetShouldDetectMonitorScaleChanges() (bool, error)
- func (i *ICoreWebView2Controller3) MustGetBoundsMode() COREWEBVIEW2_BOUNDS_MODE
- func (i *ICoreWebView2Controller3) MustGetRasterizationScale() float64
- func (i *ICoreWebView2Controller3) MustGetShouldDetectMonitorScaleChanges() bool
- func (i *ICoreWebView2Controller3) RemoveRasterizationScaleChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2Controller3) SetBoundsMode(boundsMode COREWEBVIEW2_BOUNDS_MODE) error
- func (i *ICoreWebView2Controller3) SetRasterizationScale(scale float64) error
- func (i *ICoreWebView2Controller3) SetShouldDetectMonitorScaleChanges(value bool) error
- type ICoreWebView2Controller4
- type ICoreWebView2ControllerOptions
- func (i *ICoreWebView2ControllerOptions) AddRef() uintptr
- func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions2() (*ICoreWebView2ControllerOptions2, error)
- func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions3() (*ICoreWebView2ControllerOptions3, error)
- func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions4() (*ICoreWebView2ControllerOptions4, error)
- func (i *ICoreWebView2ControllerOptions) GetIsInPrivateModeEnabled() (bool, error)
- func (i *ICoreWebView2ControllerOptions) GetProfileName() (string, error)
- func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions2() *ICoreWebView2ControllerOptions2
- func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions3() *ICoreWebView2ControllerOptions3
- func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions4() *ICoreWebView2ControllerOptions4
- func (i *ICoreWebView2ControllerOptions) MustGetIsInPrivateModeEnabled() bool
- func (i *ICoreWebView2ControllerOptions) MustGetProfileName() string
- func (i *ICoreWebView2ControllerOptions) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ControllerOptions) Release() uintptr
- func (i *ICoreWebView2ControllerOptions) SetIsInPrivateModeEnabled(value bool) error
- func (i *ICoreWebView2ControllerOptions) SetProfileName(value string) error
- type ICoreWebView2ControllerOptions2
- type ICoreWebView2ControllerOptions3
- func (i *ICoreWebView2ControllerOptions3) GetDefaultBackgroundColor() (*COREWEBVIEW2_COLOR, error)
- func (i *ICoreWebView2ControllerOptions3) MustGetDefaultBackgroundColor() *COREWEBVIEW2_COLOR
- func (i *ICoreWebView2ControllerOptions3) SetDefaultBackgroundColor(backgroundColor *COREWEBVIEW2_COLOR) error
- type ICoreWebView2ControllerOptions4
- type ICoreWebView2ControllerOptionsVtbl
- type ICoreWebView2ControllerVtbl
- type ICoreWebView2Cookie
- func (i *ICoreWebView2Cookie) AddRef() uintptr
- func (i *ICoreWebView2Cookie) GetDomain() (string, error)
- func (i *ICoreWebView2Cookie) GetExpires() (float64, error)
- func (i *ICoreWebView2Cookie) GetIsHttpOnly() (bool, error)
- func (i *ICoreWebView2Cookie) GetIsSecure() (bool, error)
- func (i *ICoreWebView2Cookie) GetIsSession() (bool, error)
- func (i *ICoreWebView2Cookie) GetName() (string, error)
- func (i *ICoreWebView2Cookie) GetPath() (string, error)
- func (i *ICoreWebView2Cookie) GetSameSite() (COREWEBVIEW2_COOKIE_SAME_SITE_KIND, error)
- func (i *ICoreWebView2Cookie) GetValue() (string, error)
- func (i *ICoreWebView2Cookie) MustGetDomain() string
- func (i *ICoreWebView2Cookie) MustGetExpires() float64
- func (i *ICoreWebView2Cookie) MustGetIsHttpOnly() bool
- func (i *ICoreWebView2Cookie) MustGetIsSecure() bool
- func (i *ICoreWebView2Cookie) MustGetIsSession() bool
- func (i *ICoreWebView2Cookie) MustGetName() string
- func (i *ICoreWebView2Cookie) MustGetPath() string
- func (i *ICoreWebView2Cookie) MustGetSameSite() COREWEBVIEW2_COOKIE_SAME_SITE_KIND
- func (i *ICoreWebView2Cookie) MustGetValue() string
- func (i *ICoreWebView2Cookie) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Cookie) Release() uintptr
- func (i *ICoreWebView2Cookie) SetExpires(expires float64) error
- func (i *ICoreWebView2Cookie) SetIsHttpOnly(isHttpOnly bool) error
- func (i *ICoreWebView2Cookie) SetIsSecure(isSecure bool) error
- func (i *ICoreWebView2Cookie) SetSameSite(sameSite COREWEBVIEW2_COOKIE_SAME_SITE_KIND) error
- func (i *ICoreWebView2Cookie) SetValue(value string) error
- type ICoreWebView2CookieList
- func (i *ICoreWebView2CookieList) AddRef() uintptr
- func (i *ICoreWebView2CookieList) GetCount() (uint32, error)
- func (i *ICoreWebView2CookieList) GetValueAtIndex(index uint32) (*ICoreWebView2Cookie, error)
- func (i *ICoreWebView2CookieList) MustGetCount() uint32
- func (i *ICoreWebView2CookieList) MustGetValueAtIndex(index uint32) *ICoreWebView2Cookie
- func (i *ICoreWebView2CookieList) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2CookieList) Release() uintptr
- type ICoreWebView2CookieListVtbl
- type ICoreWebView2CookieManager
- func (i *ICoreWebView2CookieManager) AddOrUpdateCookie(cookie *ICoreWebView2Cookie) error
- func (i *ICoreWebView2CookieManager) AddRef() uintptr
- func (i *ICoreWebView2CookieManager) CopyCookie(cookieParam *ICoreWebView2Cookie) (*ICoreWebView2Cookie, error)
- func (i *ICoreWebView2CookieManager) CreateCookie(name, value, domain, path string) (*ICoreWebView2Cookie, error)
- func (i *ICoreWebView2CookieManager) DeleteAllCookies() error
- func (i *ICoreWebView2CookieManager) DeleteCookie(cookie *ICoreWebView2Cookie) error
- func (i *ICoreWebView2CookieManager) DeleteCookies(name, uri string) error
- func (i *ICoreWebView2CookieManager) DeleteCookiesWithDomainAndPath(name, domain, path string) error
- func (i *ICoreWebView2CookieManager) GetCookies(uri string, handler *ICoreWebView2GetCookiesCompletedHandler) error
- func (i *ICoreWebView2CookieManager) GetCookiesEx(impl *WebViewEventImpl, uri string, ...) error
- func (i *ICoreWebView2CookieManager) MustCopyCookie(cookieParam *ICoreWebView2Cookie) *ICoreWebView2Cookie
- func (i *ICoreWebView2CookieManager) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2CookieManager) Release() uintptr
- type ICoreWebView2CookieManagerVtbl
- type ICoreWebView2CookieVtbl
- type ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler
- type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler
- type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler
- type ICoreWebView2CursorChangedEventHandler
- type ICoreWebView2CustomItemSelectedEventHandler
- type ICoreWebView2CustomSchemeRegistration
- func (i *ICoreWebView2CustomSchemeRegistration) AddRef() uintptr
- func (i *ICoreWebView2CustomSchemeRegistration) GetAllowedOrigins() ([]string, error)
- func (i *ICoreWebView2CustomSchemeRegistration) GetHasAuthorityComponent() (bool, error)
- func (i *ICoreWebView2CustomSchemeRegistration) GetSchemeName() (string, error)
- func (i *ICoreWebView2CustomSchemeRegistration) GetTreatAsSecure() (bool, error)
- func (i *ICoreWebView2CustomSchemeRegistration) MustGetAllowedOrigins() []string
- func (i *ICoreWebView2CustomSchemeRegistration) MustGetSchemeName() string
- func (i *ICoreWebView2CustomSchemeRegistration) MustGetTreatAsSecure() bool
- func (i *ICoreWebView2CustomSchemeRegistration) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2CustomSchemeRegistration) Release() uintptr
- func (i *ICoreWebView2CustomSchemeRegistration) SetAllowedOrigins(origins []string) error
- func (i *ICoreWebView2CustomSchemeRegistration) SetHasAuthorityComponent(value bool) error
- func (i *ICoreWebView2CustomSchemeRegistration) SetTreatAsSecure(value bool) error
- type ICoreWebView2CustomSchemeRegistrationVtbl
- type ICoreWebView2DOMContentLoadedEventArgs
- func (i *ICoreWebView2DOMContentLoadedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2DOMContentLoadedEventArgs) GetNavigationId() (uint64, error)
- func (i *ICoreWebView2DOMContentLoadedEventArgs) MustGetNavigationId() uint64
- func (i *ICoreWebView2DOMContentLoadedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2DOMContentLoadedEventArgs) Release() uintptr
- type ICoreWebView2DOMContentLoadedEventArgsVtbl
- type ICoreWebView2DOMContentLoadedEventHandler
- type ICoreWebView2Deferral
- type ICoreWebView2DeferralVtbl
- type ICoreWebView2DevToolsProtocolEventReceivedEventArgs
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetICoreWebView2DevToolsProtocolEventReceivedEventArgs2() (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, error)
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetParameterObjectAsJson() (string, error)
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetICoreWebView2DevToolsProtocolEventReceivedEventArgs2() *ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetParameterObjectAsJson() string
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) Release() uintptr
- type ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
- type ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl
- type ICoreWebView2DevToolsProtocolEventReceivedEventHandler
- type ICoreWebView2DevToolsProtocolEventReceiver
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) AddDevToolsProtocolEventReceived(eventHandler *ICoreWebView2DevToolsProtocolEventReceivedEventHandler, ...) error
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) AddRef() uintptr
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) Event_DevToolsProtocolEventReceived(w *WebViewEventImpl, cb func(sender *ICoreWebView2, ...) uintptr, ...) (int, error)
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) Release() uintptr
- func (i *ICoreWebView2DevToolsProtocolEventReceiver) RemoveDevToolsProtocolEventReceived(token EventRegistrationToken) error
- type ICoreWebView2DevToolsProtocolEventReceiverVtbl
- type ICoreWebView2DocumentTitleChangedEventHandler
- type ICoreWebView2DownloadOperation
- func (i *ICoreWebView2DownloadOperation) AddBytesReceivedChanged(eventHandler *ICoreWebView2BytesReceivedChangedEventHandler, ...) error
- func (i *ICoreWebView2DownloadOperation) AddEstimatedEndTimeChanged(eventHandler *ICoreWebView2EstimatedEndTimeChangedEventHandler, ...) error
- func (i *ICoreWebView2DownloadOperation) AddRef() uintptr
- func (i *ICoreWebView2DownloadOperation) AddStateChanged(eventHandler *ICoreWebView2StateChangedEventHandler, ...) error
- func (i *ICoreWebView2DownloadOperation) Cancel() error
- func (i *ICoreWebView2DownloadOperation) Event_BytesReceivedChanged(w *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2DownloadOperation) Event_EstimatedEndTimeChanged(w *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2DownloadOperation) Event_StateChanged(w *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2DownloadOperation) GetBytesReceived() (int64, error)
- func (i *ICoreWebView2DownloadOperation) GetCanResume() (bool, error)
- func (i *ICoreWebView2DownloadOperation) GetContentDisposition() (string, error)
- func (i *ICoreWebView2DownloadOperation) GetEstimatedEndTime() (string, error)
- func (i *ICoreWebView2DownloadOperation) GetInterruptReason() (COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, error)
- func (i *ICoreWebView2DownloadOperation) GetMimeType() (string, error)
- func (i *ICoreWebView2DownloadOperation) GetResultFilePath() (string, error)
- func (i *ICoreWebView2DownloadOperation) GetState() (COREWEBVIEW2_DOWNLOAD_STATE, error)
- func (i *ICoreWebView2DownloadOperation) GetTotalBytesToReceive() (int64, error)
- func (i *ICoreWebView2DownloadOperation) GetUri() (string, error)
- func (i *ICoreWebView2DownloadOperation) MustGetBytesReceived() int64
- func (i *ICoreWebView2DownloadOperation) MustGetCanResume() bool
- func (i *ICoreWebView2DownloadOperation) MustGetContentDisposition() string
- func (i *ICoreWebView2DownloadOperation) MustGetEstimatedEndTime() string
- func (i *ICoreWebView2DownloadOperation) MustGetInterruptReason() COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON
- func (i *ICoreWebView2DownloadOperation) MustGetMimeType() string
- func (i *ICoreWebView2DownloadOperation) MustGetResultFilePath() string
- func (i *ICoreWebView2DownloadOperation) MustGetState() COREWEBVIEW2_DOWNLOAD_STATE
- func (i *ICoreWebView2DownloadOperation) MustGetTotalBytesToReceive() int64
- func (i *ICoreWebView2DownloadOperation) MustGetUri() string
- func (i *ICoreWebView2DownloadOperation) Pause() error
- func (i *ICoreWebView2DownloadOperation) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2DownloadOperation) Release() uintptr
- func (i *ICoreWebView2DownloadOperation) RemoveBytesReceivedChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2DownloadOperation) RemoveEstimatedEndTimeChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2DownloadOperation) RemoveStateChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2DownloadOperation) Resume() error
- type ICoreWebView2DownloadOperationVtbl
- type ICoreWebView2DownloadStartingEventArgs
- func (i *ICoreWebView2DownloadStartingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2DownloadStartingEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2DownloadStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2DownloadStartingEventArgs) GetDownloadOperation() (*ICoreWebView2DownloadOperation, error)
- func (i *ICoreWebView2DownloadStartingEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2DownloadStartingEventArgs) GetResultFilePath() (string, error)
- func (i *ICoreWebView2DownloadStartingEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2DownloadStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2DownloadStartingEventArgs) MustGetDownloadOperation() *ICoreWebView2DownloadOperation
- func (i *ICoreWebView2DownloadStartingEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2DownloadStartingEventArgs) MustGetResultFilePath() string
- func (i *ICoreWebView2DownloadStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2DownloadStartingEventArgs) Release() uintptr
- func (i *ICoreWebView2DownloadStartingEventArgs) SetCancel(cancel bool) error
- func (i *ICoreWebView2DownloadStartingEventArgs) SetHandled(handled bool) error
- func (i *ICoreWebView2DownloadStartingEventArgs) SetResultFilePath(resultFilePath string) error
- type ICoreWebView2DownloadStartingEventArgsVtbl
- type ICoreWebView2DownloadStartingEventHandler
- type ICoreWebView2Environment
- func (i *ICoreWebView2Environment) AddNewBrowserVersionAvailable(eventHandler *ICoreWebView2NewBrowserVersionAvailableEventHandler, ...) error
- func (i *ICoreWebView2Environment) AddRef() uintptr
- func (i *ICoreWebView2Environment) CreateCoreWebView2Controller(parentWindow uintptr, ...) error
- func (i *ICoreWebView2Environment) CreateWebResourceResponse(content *IStream, statusCode int, reasonPhrase string, headers string) (*ICoreWebView2WebResourceResponse, error)
- func (i *ICoreWebView2Environment) GetBrowserVersionString() (string, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment2() (*ICoreWebView2Environment2, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment3() (*ICoreWebView2Environment3, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment4() (*ICoreWebView2Environment4, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment5() (*ICoreWebView2Environment5, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment6() (*ICoreWebView2Environment6, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment7() (*ICoreWebView2Environment7, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment8() (*ICoreWebView2Environment8, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment9() (*ICoreWebView2Environment9, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment10() (*ICoreWebView2Environment10, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment11() (*ICoreWebView2Environment11, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment12() (*ICoreWebView2Environment12, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment13() (*ICoreWebView2Environment13, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment14() (*ICoreWebView2Environment14, error)
- func (i *ICoreWebView2Environment) GetICoreWebView2Environment15() (*ICoreWebView2Environment15, error)
- func (i *ICoreWebView2Environment) MustCreateWebResourceResponse(content *IStream, statusCode int, reasonPhrase string, headers string) *ICoreWebView2WebResourceResponse
- func (i *ICoreWebView2Environment) MustGetBrowserVersionString() string
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment2() *ICoreWebView2Environment2
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment3() *ICoreWebView2Environment3
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment4() *ICoreWebView2Environment4
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment5() *ICoreWebView2Environment5
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment6() *ICoreWebView2Environment6
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment7() *ICoreWebView2Environment7
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment8() *ICoreWebView2Environment8
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment9() *ICoreWebView2Environment9
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment10() *ICoreWebView2Environment10
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment11() *ICoreWebView2Environment11
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment12() *ICoreWebView2Environment12
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment13() *ICoreWebView2Environment13
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment14() *ICoreWebView2Environment14
- func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment15() *ICoreWebView2Environment15
- func (i *ICoreWebView2Environment) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Environment) Release() uintptr
- func (i *ICoreWebView2Environment) RemoveNewBrowserVersionAvailable(token EventRegistrationToken) error
- type ICoreWebView2Environment2
- func (i *ICoreWebView2Environment2) CreateWebResourceRequest(uri string, method string, postData *IStream, headers string) (*ICoreWebView2WebResourceRequest, error)
- func (i *ICoreWebView2Environment2) MustCreateWebResourceRequest(uri string, method string, postData *IStream, headers string) *ICoreWebView2WebResourceRequest
- type ICoreWebView2Environment3
- func (i *ICoreWebView2Environment3) CreateCoreWebView2CompositionController(parentWindow uintptr, ...) error
- func (i *ICoreWebView2Environment3) CreateCoreWebView2CompositionControllerEx(impl *WebViewEventImpl, parentWindow uintptr, ...) error
- func (i *ICoreWebView2Environment3) CreateCoreWebView2PointerInfo() (*ICoreWebView2PointerInfo, error)
- func (i *ICoreWebView2Environment3) MustCreateCoreWebView2PointerInfo() *ICoreWebView2PointerInfo
- type ICoreWebView2Environment4
- type ICoreWebView2Environment5
- type ICoreWebView2Environment6
- type ICoreWebView2Environment7
- type ICoreWebView2Environment8
- func (i *ICoreWebView2Environment8) AddProcessInfosChanged(eventHandler *ICoreWebView2ProcessInfosChangedEventHandler, ...) error
- func (i *ICoreWebView2Environment8) GetProcessInfos() (*ICoreWebView2ProcessInfoCollection, error)
- func (i *ICoreWebView2Environment8) MustGetProcessInfos() *ICoreWebView2ProcessInfoCollection
- func (i *ICoreWebView2Environment8) RemoveProcessInfosChanged(token EventRegistrationToken) error
- type ICoreWebView2Environment9
- func (i *ICoreWebView2Environment9) CreateContextMenuItem(label string, iconStream *IStream, kind COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND) (*ICoreWebView2ContextMenuItem, error)
- func (i *ICoreWebView2Environment9) MustCreateContextMenuItem(label string, iconStream *IStream, kind COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND) *ICoreWebView2ContextMenuItem
- type ICoreWebView2Environment10
- func (i *ICoreWebView2Environment10) CreateCoreWebView2CompositionControllerWithOptions(parentWindow uintptr, options *ICoreWebView2ControllerOptions, ...) error
- func (i *ICoreWebView2Environment10) CreateCoreWebView2ControllerOptions() (*ICoreWebView2ControllerOptions, error)
- func (i *ICoreWebView2Environment10) CreateCoreWebView2ControllerWithOptions(parentWindow uintptr, options *ICoreWebView2ControllerOptions, ...) error
- func (i *ICoreWebView2Environment10) MustCreateCoreWebView2ControllerOptions() *ICoreWebView2ControllerOptions
- type ICoreWebView2Environment11
- type ICoreWebView2Environment12
- type ICoreWebView2Environment13
- type ICoreWebView2Environment14
- func (i *ICoreWebView2Environment14) CreateObjectCollection(items []*IUnknown) (*ICoreWebView2ObjectCollection, error)
- func (i *ICoreWebView2Environment14) CreateWebFileSystemDirectoryHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) (*ICoreWebView2FileSystemHandle, error)
- func (i *ICoreWebView2Environment14) CreateWebFileSystemFileHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) (*ICoreWebView2FileSystemHandle, error)
- func (i *ICoreWebView2Environment14) MustCreateObjectCollection(items []*IUnknown) *ICoreWebView2ObjectCollection
- func (i *ICoreWebView2Environment14) MustCreateWebFileSystemDirectoryHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) *ICoreWebView2FileSystemHandle
- func (i *ICoreWebView2Environment14) MustCreateWebFileSystemFileHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) *ICoreWebView2FileSystemHandle
- type ICoreWebView2Environment15
- type ICoreWebView2EnvironmentOptions
- func (i *ICoreWebView2EnvironmentOptions) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions) GetAdditionalBrowserArguments() (string, error)
- func (i *ICoreWebView2EnvironmentOptions) GetAllowSingleSignOnUsingOSPrimaryAccount() (bool, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions2() (*ICoreWebView2EnvironmentOptions2, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions3() (*ICoreWebView2EnvironmentOptions3, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions4() (*ICoreWebView2EnvironmentOptions4, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions5() (*ICoreWebView2EnvironmentOptions5, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions6() (*ICoreWebView2EnvironmentOptions6, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions7() (*ICoreWebView2EnvironmentOptions7, error)
- func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions8() (*ICoreWebView2EnvironmentOptions8, error)
- func (i *ICoreWebView2EnvironmentOptions) GetLanguage() (string, error)
- func (i *ICoreWebView2EnvironmentOptions) GetTargetCompatibleBrowserVersion() (string, error)
- func (i *ICoreWebView2EnvironmentOptions) MustGetAdditionalBrowserArguments() string
- func (i *ICoreWebView2EnvironmentOptions) MustGetAllowSingleSignOnUsingOSPrimaryAccount() bool
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions2() *ICoreWebView2EnvironmentOptions2
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions3() *ICoreWebView2EnvironmentOptions3
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions4() *ICoreWebView2EnvironmentOptions4
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions5() *ICoreWebView2EnvironmentOptions5
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions6() *ICoreWebView2EnvironmentOptions6
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions7() *ICoreWebView2EnvironmentOptions7
- func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions8() *ICoreWebView2EnvironmentOptions8
- func (i *ICoreWebView2EnvironmentOptions) MustGetLanguage() string
- func (i *ICoreWebView2EnvironmentOptions) MustGetTargetCompatibleBrowserVersion() string
- func (i *ICoreWebView2EnvironmentOptions) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions) SetAdditionalBrowserArguments(value string) error
- func (i *ICoreWebView2EnvironmentOptions) SetAllowSingleSignOnUsingOSPrimaryAccount(value bool) error
- func (i *ICoreWebView2EnvironmentOptions) SetLanguage(value string) error
- func (i *ICoreWebView2EnvironmentOptions) SetTargetCompatibleBrowserVersion(value string) error
- type ICoreWebView2EnvironmentOptions2
- func (i *ICoreWebView2EnvironmentOptions2) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions2) GetExclusiveUserDataFolderAccess() (bool, error)
- func (i *ICoreWebView2EnvironmentOptions2) MustGetExclusiveUserDataFolderAccess() bool
- func (i *ICoreWebView2EnvironmentOptions2) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions2) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions2) SetExclusiveUserDataFolderAccess(value bool) error
- type ICoreWebView2EnvironmentOptions2Vtbl
- type ICoreWebView2EnvironmentOptions3
- func (i *ICoreWebView2EnvironmentOptions3) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions3) GetIsCustomCrashReportingEnabled() (bool, error)
- func (i *ICoreWebView2EnvironmentOptions3) MustGetIsCustomCrashReportingEnabled() bool
- func (i *ICoreWebView2EnvironmentOptions3) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions3) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions3) SetIsCustomCrashReportingEnabled(value bool) error
- type ICoreWebView2EnvironmentOptions3Vtbl
- type ICoreWebView2EnvironmentOptions4
- func (i *ICoreWebView2EnvironmentOptions4) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions4) GetCustomSchemeRegistrations() ([]*ICoreWebView2CustomSchemeRegistration, error)
- func (i *ICoreWebView2EnvironmentOptions4) MustGetCustomSchemeRegistrations() []*ICoreWebView2CustomSchemeRegistration
- func (i *ICoreWebView2EnvironmentOptions4) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions4) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions4) ReleaseCustomSchemeRegistrations(registrations []*ICoreWebView2CustomSchemeRegistration)
- func (i *ICoreWebView2EnvironmentOptions4) SetCustomSchemeRegistrations(registrations []*ICoreWebView2CustomSchemeRegistration) error
- type ICoreWebView2EnvironmentOptions4Vtbl
- type ICoreWebView2EnvironmentOptions5
- func (i *ICoreWebView2EnvironmentOptions5) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions5) GetEnableTrackingPrevention() (bool, error)
- func (i *ICoreWebView2EnvironmentOptions5) MustGetEnableTrackingPrevention() bool
- func (i *ICoreWebView2EnvironmentOptions5) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions5) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions5) SetEnableTrackingPrevention(value bool) error
- type ICoreWebView2EnvironmentOptions5Vtbl
- type ICoreWebView2EnvironmentOptions6
- func (i *ICoreWebView2EnvironmentOptions6) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions6) GetAreBrowserExtensionsEnabled() (bool, error)
- func (i *ICoreWebView2EnvironmentOptions6) MustGetAreBrowserExtensionsEnabled() bool
- func (i *ICoreWebView2EnvironmentOptions6) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions6) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions6) SetAreBrowserExtensionsEnabled(value bool) error
- type ICoreWebView2EnvironmentOptions6Vtbl
- type ICoreWebView2EnvironmentOptions7
- func (i *ICoreWebView2EnvironmentOptions7) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions7) GetChannelSearchKind() (COREWEBVIEW2_CHANNEL_SEARCH_KIND, error)
- func (i *ICoreWebView2EnvironmentOptions7) GetReleaseChannels() (COREWEBVIEW2_RELEASE_CHANNELS, error)
- func (i *ICoreWebView2EnvironmentOptions7) MustGetChannelSearchKind() COREWEBVIEW2_CHANNEL_SEARCH_KIND
- func (i *ICoreWebView2EnvironmentOptions7) MustGetReleaseChannels() COREWEBVIEW2_RELEASE_CHANNELS
- func (i *ICoreWebView2EnvironmentOptions7) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions7) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions7) SetChannelSearchKind(value COREWEBVIEW2_CHANNEL_SEARCH_KIND) error
- func (i *ICoreWebView2EnvironmentOptions7) SetReleaseChannels(value COREWEBVIEW2_RELEASE_CHANNELS) error
- type ICoreWebView2EnvironmentOptions7Vtbl
- type ICoreWebView2EnvironmentOptions8
- func (i *ICoreWebView2EnvironmentOptions8) AddRef() uintptr
- func (i *ICoreWebView2EnvironmentOptions8) GetScrollBarStyle() (COREWEBVIEW2_SCROLLBAR_STYLE, error)
- func (i *ICoreWebView2EnvironmentOptions8) MustGetScrollBarStyle() COREWEBVIEW2_SCROLLBAR_STYLE
- func (i *ICoreWebView2EnvironmentOptions8) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2EnvironmentOptions8) Release() uintptr
- func (i *ICoreWebView2EnvironmentOptions8) SetScrollBarStyle(value COREWEBVIEW2_SCROLLBAR_STYLE) error
- type ICoreWebView2EnvironmentOptions8Vtbl
- type ICoreWebView2EnvironmentOptionsVtbl
- type ICoreWebView2EnvironmentVtbl
- type ICoreWebView2EstimatedEndTimeChangedEventHandler
- type ICoreWebView2ExecuteScriptCompletedHandler
- type ICoreWebView2ExecuteScriptResult
- func (i *ICoreWebView2ExecuteScriptResult) AddRef() uintptr
- func (i *ICoreWebView2ExecuteScriptResult) GetException() (*ICoreWebView2ScriptException, error)
- func (i *ICoreWebView2ExecuteScriptResult) GetResultAsJson() (string, error)
- func (i *ICoreWebView2ExecuteScriptResult) GetSucceeded() (bool, error)
- func (i *ICoreWebView2ExecuteScriptResult) MustGetException() *ICoreWebView2ScriptException
- func (i *ICoreWebView2ExecuteScriptResult) MustGetResultAsJson() string
- func (i *ICoreWebView2ExecuteScriptResult) MustGetSucceeded() bool
- func (i *ICoreWebView2ExecuteScriptResult) MustTryGetResultAsString() (string, bool)
- func (i *ICoreWebView2ExecuteScriptResult) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ExecuteScriptResult) Release() uintptr
- func (i *ICoreWebView2ExecuteScriptResult) TryGetResultAsString() (string, bool, error)
- type ICoreWebView2ExecuteScriptResultVtbl
- type ICoreWebView2ExecuteScriptWithResultCompletedHandler
- type ICoreWebView2FaviconChangedEventHandler
- type ICoreWebView2File
- type ICoreWebView2FileSystemHandle
- func (i *ICoreWebView2FileSystemHandle) AddRef() uintptr
- func (i *ICoreWebView2FileSystemHandle) GetKind() (COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND, error)
- func (i *ICoreWebView2FileSystemHandle) GetPath() (string, error)
- func (i *ICoreWebView2FileSystemHandle) GetPermission() (COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, error)
- func (i *ICoreWebView2FileSystemHandle) MustGetKind() COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND
- func (i *ICoreWebView2FileSystemHandle) MustGetPath() string
- func (i *ICoreWebView2FileSystemHandle) MustGetPermission() COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION
- func (i *ICoreWebView2FileSystemHandle) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FileSystemHandle) Release() uintptr
- type ICoreWebView2FileSystemHandleVtbl
- type ICoreWebView2FileVtbl
- type ICoreWebView2Find
- func (i *ICoreWebView2Find) AddActiveMatchIndexChangedEventHandler(eventHandler *ICoreWebView2FindActiveMatchIndexChangedEventHandler, ...) error
- func (i *ICoreWebView2Find) AddMatchCountChangedEventHandler(eventHandler *ICoreWebView2FindMatchCountChangedEventHandler, ...) error
- func (i *ICoreWebView2Find) AddRef() uintptr
- func (i *ICoreWebView2Find) Event_FindActiveMatchIndexChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Find) uintptr, ...) (int, error)
- func (i *ICoreWebView2Find) Event_FindMatchCountChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Find) uintptr, ...) (int, error)
- func (i *ICoreWebView2Find) FindNext() error
- func (i *ICoreWebView2Find) FindPrevious() error
- func (i *ICoreWebView2Find) GetActiveMatchIndex() (int32, error)
- func (i *ICoreWebView2Find) GetMatchCount() (int32, error)
- func (i *ICoreWebView2Find) MustGetActiveMatchIndex() int32
- func (i *ICoreWebView2Find) MustGetMatchCount() int32
- func (i *ICoreWebView2Find) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Find) Release() uintptr
- func (i *ICoreWebView2Find) RemoveActiveMatchIndexChangedEventHandler(token EventRegistrationToken) error
- func (i *ICoreWebView2Find) RemoveMatchCountChangedEventHandler(token EventRegistrationToken) error
- func (i *ICoreWebView2Find) Start(options *ICoreWebView2FindOptions, ...) error
- func (i *ICoreWebView2Find) StartEx(impl *WebViewEventImpl, options *ICoreWebView2FindOptions, ...) error
- func (i *ICoreWebView2Find) Stop() error
- type ICoreWebView2FindActiveMatchIndexChangedEventHandler
- type ICoreWebView2FindMatchCountChangedEventHandler
- type ICoreWebView2FindOptions
- func (i *ICoreWebView2FindOptions) AddRef() uintptr
- func (i *ICoreWebView2FindOptions) GetFindTerm() (string, error)
- func (i *ICoreWebView2FindOptions) GetIsCaseSensitive() (bool, error)
- func (i *ICoreWebView2FindOptions) GetShouldHighlightAllMatches() (bool, error)
- func (i *ICoreWebView2FindOptions) GetShouldMatchWord() (bool, error)
- func (i *ICoreWebView2FindOptions) GetSuppressDefaultFindDialog() (bool, error)
- func (i *ICoreWebView2FindOptions) MustGetFindTerm() string
- func (i *ICoreWebView2FindOptions) MustGetIsCaseSensitive() bool
- func (i *ICoreWebView2FindOptions) MustGetShouldHighlightAllMatches() bool
- func (i *ICoreWebView2FindOptions) MustGetShouldMatchWord() bool
- func (i *ICoreWebView2FindOptions) MustGetSuppressDefaultFindDialog() bool
- func (i *ICoreWebView2FindOptions) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FindOptions) Release() uintptr
- func (i *ICoreWebView2FindOptions) SetFindTerm(value string) error
- func (i *ICoreWebView2FindOptions) SetIsCaseSensitive(value bool) error
- func (i *ICoreWebView2FindOptions) SetShouldHighlightAllMatches(value bool) error
- func (i *ICoreWebView2FindOptions) SetShouldMatchWord(value bool) error
- func (i *ICoreWebView2FindOptions) SetSuppressDefaultFindDialog(value bool) error
- type ICoreWebView2FindOptionsVtbl
- type ICoreWebView2FindStartCompletedHandler
- type ICoreWebView2FindVtbl
- type ICoreWebView2FocusChangedEventHandler
- type ICoreWebView2Frame
- func (i *ICoreWebView2Frame) AddDestroyed(eventHandler *ICoreWebView2FrameDestroyedEventHandler, ...) error
- func (i *ICoreWebView2Frame) AddHostObjectToScriptWithOrigins(name string, object unsafe.Pointer, origins []string) error
- func (i *ICoreWebView2Frame) AddNameChanged(eventHandler *ICoreWebView2FrameNameChangedEventHandler, ...) error
- func (i *ICoreWebView2Frame) AddRef() uintptr
- func (i *ICoreWebView2Frame) Event_FrameDestroyed(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame) Event_FrameNameChanged(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame2() (*ICoreWebView2Frame2, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame3() (*ICoreWebView2Frame3, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame4() (*ICoreWebView2Frame4, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame5() (*ICoreWebView2Frame5, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame6() (*ICoreWebView2Frame6, error)
- func (i *ICoreWebView2Frame) GetICoreWebView2Frame7() (*ICoreWebView2Frame7, error)
- func (i *ICoreWebView2Frame) GetName() (string, error)
- func (i *ICoreWebView2Frame) IsDestroyed() (bool, error)
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame2() *ICoreWebView2Frame2
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame3() *ICoreWebView2Frame3
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame4() *ICoreWebView2Frame4
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame5() *ICoreWebView2Frame5
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame6() *ICoreWebView2Frame6
- func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame7() *ICoreWebView2Frame7
- func (i *ICoreWebView2Frame) MustGetName() string
- func (i *ICoreWebView2Frame) MustIsDestroyed() bool
- func (i *ICoreWebView2Frame) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Frame) Release() uintptr
- func (i *ICoreWebView2Frame) RemoveDestroyed(token EventRegistrationToken) error
- func (i *ICoreWebView2Frame) RemoveHostObjectFromScript(name string) error
- func (i *ICoreWebView2Frame) RemoveNameChanged(token EventRegistrationToken) error
- type ICoreWebView2Frame2
- func (i *ICoreWebView2Frame2) AddContentLoading(eventHandler *ICoreWebView2FrameContentLoadingEventHandler, ...) error
- func (i *ICoreWebView2Frame2) AddDOMContentLoaded(eventHandler *ICoreWebView2FrameDOMContentLoadedEventHandler, ...) error
- func (i *ICoreWebView2Frame2) AddNavigationCompleted(eventHandler *ICoreWebView2FrameNavigationCompletedEventHandler, ...) error
- func (i *ICoreWebView2Frame2) AddNavigationStarting(eventHandler *ICoreWebView2FrameNavigationStartingEventHandler, ...) error
- func (i *ICoreWebView2Frame2) AddWebMessageReceived(handler *ICoreWebView2FrameWebMessageReceivedEventHandler, ...) error
- func (i *ICoreWebView2Frame2) Event_FrameContentLoading(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame2) Event_FrameDOMContentLoaded(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame2) Event_FrameNavigationCompleted(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame2) Event_FrameNavigationStarting(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame2) Event_FrameWebMessageReceived(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame2) ExecuteScript(javaScript string, handler *ICoreWebView2ExecuteScriptCompletedHandler) error
- func (i *ICoreWebView2Frame2) ExecuteScriptEx(impl *WebViewEventImpl, javaScript string, ...) error
- func (i *ICoreWebView2Frame2) PostWebMessageAsJson(webMessageAsJson string) error
- func (i *ICoreWebView2Frame2) PostWebMessageAsString(webMessageAsString string) error
- func (i *ICoreWebView2Frame2) RemoveContentLoading(token EventRegistrationToken) error
- func (i *ICoreWebView2Frame2) RemoveDOMContentLoaded(token EventRegistrationToken) error
- func (i *ICoreWebView2Frame2) RemoveNavigationCompleted(token EventRegistrationToken) error
- func (i *ICoreWebView2Frame2) RemoveNavigationStarting(token EventRegistrationToken) error
- func (i *ICoreWebView2Frame2) RemoveWebMessageReceived(token EventRegistrationToken) error
- type ICoreWebView2Frame3
- func (i *ICoreWebView2Frame3) AddPermissionRequested(eventHandler *ICoreWebView2FramePermissionRequestedEventHandler, ...) error
- func (i *ICoreWebView2Frame3) Event_FramePermissionRequested(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame3) RemovePermissionRequested(token EventRegistrationToken) error
- type ICoreWebView2Frame4
- type ICoreWebView2Frame5
- type ICoreWebView2Frame6
- func (i *ICoreWebView2Frame6) AddScreenCaptureStarting(eventHandler *ICoreWebView2FrameScreenCaptureStartingEventHandler, ...) error
- func (i *ICoreWebView2Frame6) Event_FrameScreenCaptureStarting(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame6) RemoveScreenCaptureStarting(token EventRegistrationToken) error
- type ICoreWebView2Frame7
- func (i *ICoreWebView2Frame7) AddFrameCreated(eventHandler *ICoreWebView2FrameChildFrameCreatedEventHandler, ...) error
- func (i *ICoreWebView2Frame7) Event_FrameChildFrameCreated(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Frame7) RemoveFrameCreated(token EventRegistrationToken) error
- type ICoreWebView2FrameChildFrameCreatedEventHandler
- type ICoreWebView2FrameContentLoadingEventHandler
- type ICoreWebView2FrameCreatedEventArgs
- func (i *ICoreWebView2FrameCreatedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2FrameCreatedEventArgs) GetFrame() (*ICoreWebView2Frame, error)
- func (i *ICoreWebView2FrameCreatedEventArgs) MustGetFrame() *ICoreWebView2Frame
- func (i *ICoreWebView2FrameCreatedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FrameCreatedEventArgs) Release() uintptr
- type ICoreWebView2FrameCreatedEventArgsVtbl
- type ICoreWebView2FrameCreatedEventHandler
- type ICoreWebView2FrameDOMContentLoadedEventHandler
- type ICoreWebView2FrameDestroyedEventHandler
- type ICoreWebView2FrameInfo
- func (i *ICoreWebView2FrameInfo) AddRef() uintptr
- func (i *ICoreWebView2FrameInfo) GetICoreWebView2FrameInfo2() (*ICoreWebView2FrameInfo2, error)
- func (i *ICoreWebView2FrameInfo) GetName() (string, error)
- func (i *ICoreWebView2FrameInfo) GetSource() (string, error)
- func (i *ICoreWebView2FrameInfo) MustGetICoreWebView2FrameInfo2() *ICoreWebView2FrameInfo2
- func (i *ICoreWebView2FrameInfo) MustGetName() string
- func (i *ICoreWebView2FrameInfo) MustGetSource() string
- func (i *ICoreWebView2FrameInfo) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FrameInfo) Release() uintptr
- type ICoreWebView2FrameInfo2
- func (i *ICoreWebView2FrameInfo2) GetFrameId() (uint32, error)
- func (i *ICoreWebView2FrameInfo2) GetFrameKind() (COREWEBVIEW2_FRAME_KIND, error)
- func (i *ICoreWebView2FrameInfo2) GetParentFrameInfo() (*ICoreWebView2FrameInfo, error)
- func (i *ICoreWebView2FrameInfo2) MustGetFrameId() uint32
- func (i *ICoreWebView2FrameInfo2) MustGetFrameKind() COREWEBVIEW2_FRAME_KIND
- func (i *ICoreWebView2FrameInfo2) MustGetParentFrameInfo() *ICoreWebView2FrameInfo
- type ICoreWebView2FrameInfoCollection
- func (i *ICoreWebView2FrameInfoCollection) AddRef() uintptr
- func (i *ICoreWebView2FrameInfoCollection) GetIterator() (*ICoreWebView2FrameInfoCollectionIterator, error)
- func (i *ICoreWebView2FrameInfoCollection) MustGetIterator() *ICoreWebView2FrameInfoCollectionIterator
- func (i *ICoreWebView2FrameInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FrameInfoCollection) Release() uintptr
- type ICoreWebView2FrameInfoCollectionIterator
- func (i *ICoreWebView2FrameInfoCollectionIterator) AddRef() uintptr
- func (i *ICoreWebView2FrameInfoCollectionIterator) GetCurrent() (*ICoreWebView2FrameInfo, error)
- func (i *ICoreWebView2FrameInfoCollectionIterator) GetHasCurrent() (bool, error)
- func (i *ICoreWebView2FrameInfoCollectionIterator) MoveNext() (bool, error)
- func (i *ICoreWebView2FrameInfoCollectionIterator) MustGetCurrent() *ICoreWebView2FrameInfo
- func (i *ICoreWebView2FrameInfoCollectionIterator) MustGetHasCurrent() bool
- func (i *ICoreWebView2FrameInfoCollectionIterator) MustMoveNext() bool
- func (i *ICoreWebView2FrameInfoCollectionIterator) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2FrameInfoCollectionIterator) Release() uintptr
- type ICoreWebView2FrameInfoCollectionIteratorVtbl
- type ICoreWebView2FrameInfoCollectionVtbl
- type ICoreWebView2FrameInfoVtbl
- type ICoreWebView2FrameNameChangedEventHandler
- type ICoreWebView2FrameNavigationCompletedEventHandler
- type ICoreWebView2FrameNavigationStartingEventHandler
- type ICoreWebView2FramePermissionRequestedEventHandler
- type ICoreWebView2FrameScreenCaptureStartingEventHandler
- type ICoreWebView2FrameVtbl
- type ICoreWebView2FrameWebMessageReceivedEventHandler
- type ICoreWebView2GetCookiesCompletedHandler
- type ICoreWebView2GetFaviconCompletedHandler
- type ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler
- type ICoreWebView2GetProcessExtendedInfosCompletedHandler
- type ICoreWebView2HistoryChangedEventHandler
- type ICoreWebView2HttpHeadersCollectionIterator
- func (i *ICoreWebView2HttpHeadersCollectionIterator) AddRef() uintptr
- func (i *ICoreWebView2HttpHeadersCollectionIterator) GetCurrentHeader() (name string, value string, err error)
- func (i *ICoreWebView2HttpHeadersCollectionIterator) GetHasCurrentHeader() (bool, error)
- func (i *ICoreWebView2HttpHeadersCollectionIterator) MoveNext() (bool, error)
- func (i *ICoreWebView2HttpHeadersCollectionIterator) MustGetCurrentHeader() (name string, value string)
- func (i *ICoreWebView2HttpHeadersCollectionIterator) MustGetHasCurrentHeader() bool
- func (i *ICoreWebView2HttpHeadersCollectionIterator) MustMoveNext() bool
- func (i *ICoreWebView2HttpHeadersCollectionIterator) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2HttpHeadersCollectionIterator) Release() uintptr
- type ICoreWebView2HttpHeadersCollectionIteratorVtbl
- type ICoreWebView2HttpRequestHeaders
- func (i *ICoreWebView2HttpRequestHeaders) AddRef() uintptr
- func (i *ICoreWebView2HttpRequestHeaders) Contains(name string) (bool, error)
- func (i *ICoreWebView2HttpRequestHeaders) GetHeader(name string) (string, error)
- func (i *ICoreWebView2HttpRequestHeaders) GetHeaders(name string) (*ICoreWebView2HttpHeadersCollectionIterator, error)
- func (i *ICoreWebView2HttpRequestHeaders) GetIterator() (*ICoreWebView2HttpHeadersCollectionIterator, error)
- func (i *ICoreWebView2HttpRequestHeaders) MustContains(name string) bool
- func (i *ICoreWebView2HttpRequestHeaders) MustGetHeader(name string) string
- func (i *ICoreWebView2HttpRequestHeaders) MustGetHeaders(name string) *ICoreWebView2HttpHeadersCollectionIterator
- func (i *ICoreWebView2HttpRequestHeaders) MustGetIterator() *ICoreWebView2HttpHeadersCollectionIterator
- func (i *ICoreWebView2HttpRequestHeaders) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2HttpRequestHeaders) Release() uintptr
- func (i *ICoreWebView2HttpRequestHeaders) RemoveHeader(name string) error
- func (i *ICoreWebView2HttpRequestHeaders) SetHeader(name string, value string) error
- type ICoreWebView2HttpResponseHeaders
- func (i *ICoreWebView2HttpResponseHeaders) AddRef() uintptr
- func (i *ICoreWebView2HttpResponseHeaders) AppendHeader(name string, value string) error
- func (i *ICoreWebView2HttpResponseHeaders) Contains(name string) (bool, error)
- func (i *ICoreWebView2HttpResponseHeaders) GetHeader(name string) (string, error)
- func (i *ICoreWebView2HttpResponseHeaders) GetHeaders(name string) (*ICoreWebView2HttpHeadersCollectionIterator, error)
- func (i *ICoreWebView2HttpResponseHeaders) GetIterator() (*ICoreWebView2HttpHeadersCollectionIterator, error)
- func (i *ICoreWebView2HttpResponseHeaders) MustContains(name string) bool
- func (i *ICoreWebView2HttpResponseHeaders) MustGetHeader(name string) string
- func (i *ICoreWebView2HttpResponseHeaders) MustGetHeaders(name string) *ICoreWebView2HttpHeadersCollectionIterator
- func (i *ICoreWebView2HttpResponseHeaders) MustGetIterator() *ICoreWebView2HttpHeadersCollectionIterator
- func (i *ICoreWebView2HttpResponseHeaders) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2HttpResponseHeaders) Release() uintptr
- type ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler
- type ICoreWebView2IsDocumentPlayingAudioChangedEventHandler
- type ICoreWebView2IsMutedChangedEventHandler
- type ICoreWebView2LaunchingExternalUriSchemeEventArgs
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) AddRef() uintptr
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetInitiatingOrigin() (string, error)
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetIsUserInitiated() (bool, error)
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetInitiatingOrigin() string
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetIsUserInitiated() bool
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetUri() string
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) Release() uintptr
- func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) SetCancel(value bool) error
- type ICoreWebView2LaunchingExternalUriSchemeEventArgsVtbl
- type ICoreWebView2LaunchingExternalUriSchemeEventHandler
- type ICoreWebView2LostFocusEventHandler
- type ICoreWebView2MoveFocusRequestedEventArgs
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) GetReason() (COREWEBVIEW2_MOVE_FOCUS_REASON, error)
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) MustGetReason() COREWEBVIEW2_MOVE_FOCUS_REASON
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2MoveFocusRequestedEventArgs) SetHandled(value bool) error
- type ICoreWebView2MoveFocusRequestedEventArgsVtbl
- type ICoreWebView2MoveFocusRequestedEventHandler
- type ICoreWebView2NavigationCompletedEventArgs
- func (i *ICoreWebView2NavigationCompletedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2NavigationCompletedEventArgs) GetICoreWebView2NavigationCompletedEventArgs2() (*ICoreWebView2NavigationCompletedEventArgs2, error)
- func (i *ICoreWebView2NavigationCompletedEventArgs) GetIsSuccess() (bool, error)
- func (i *ICoreWebView2NavigationCompletedEventArgs) GetNavigationId() (uint64, error)
- func (i *ICoreWebView2NavigationCompletedEventArgs) GetWebErrorStatus() (COREWEBVIEW2_WEB_ERROR_STATUS, error)
- func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetICoreWebView2NavigationCompletedEventArgs2() *ICoreWebView2NavigationCompletedEventArgs2
- func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetIsSuccess() bool
- func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetNavigationId() uint64
- func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetWebErrorStatus() COREWEBVIEW2_WEB_ERROR_STATUS
- func (i *ICoreWebView2NavigationCompletedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2NavigationCompletedEventArgs) Release() uintptr
- type ICoreWebView2NavigationCompletedEventArgs2
- type ICoreWebView2NavigationCompletedEventArgsVtbl
- type ICoreWebView2NavigationCompletedEventHandler
- type ICoreWebView2NavigationStartingEventArgs
- func (i *ICoreWebView2NavigationStartingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2NavigationStartingEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs2() (*ICoreWebView2NavigationStartingEventArgs2, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs3() (*ICoreWebView2NavigationStartingEventArgs3, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetIsRedirected() (bool, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetIsUserInitiated() (bool, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetNavigationId() (uint64, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetRequestHeaders() (*ICoreWebView2HttpRequestHeaders, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs2() *ICoreWebView2NavigationStartingEventArgs2
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs3() *ICoreWebView2NavigationStartingEventArgs3
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetIsRedirected() bool
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetIsUserInitiated() bool
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetNavigationId() uint64
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetRequestHeaders() *ICoreWebView2HttpRequestHeaders
- func (i *ICoreWebView2NavigationStartingEventArgs) MustGetUri() string
- func (i *ICoreWebView2NavigationStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2NavigationStartingEventArgs) Release() uintptr
- func (i *ICoreWebView2NavigationStartingEventArgs) SetCancel(cancel bool) error
- type ICoreWebView2NavigationStartingEventArgs2
- func (i *ICoreWebView2NavigationStartingEventArgs2) GetAdditionalAllowedFrameAncestors() (string, error)
- func (i *ICoreWebView2NavigationStartingEventArgs2) MustGetAdditionalAllowedFrameAncestors() string
- func (i *ICoreWebView2NavigationStartingEventArgs2) SetAdditionalAllowedFrameAncestors(ancestors string) error
- type ICoreWebView2NavigationStartingEventArgs3
- type ICoreWebView2NavigationStartingEventArgsVtbl
- type ICoreWebView2NavigationStartingEventHandler
- type ICoreWebView2NewBrowserVersionAvailableEventHandler
- type ICoreWebView2NewWindowRequestedEventArgs
- func (i *ICoreWebView2NewWindowRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs2() (*ICoreWebView2NewWindowRequestedEventArgs2, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs3() (*ICoreWebView2NewWindowRequestedEventArgs3, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetIsUserInitiated() (bool, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetNewWindow() (*ICoreWebView2, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) GetWindowFeatures() (*ICoreWebView2WindowFeatures, error)
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs2() *ICoreWebView2NewWindowRequestedEventArgs2
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs3() *ICoreWebView2NewWindowRequestedEventArgs3
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetIsUserInitiated() bool
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetNewWindow() *ICoreWebView2
- func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetUri() string
- func (i *ICoreWebView2NewWindowRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2NewWindowRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2NewWindowRequestedEventArgs) SetHandled(handled bool) error
- func (i *ICoreWebView2NewWindowRequestedEventArgs) SetNewWindow(newWindow *ICoreWebView2) error
- type ICoreWebView2NewWindowRequestedEventArgs2
- type ICoreWebView2NewWindowRequestedEventArgs3
- type ICoreWebView2NewWindowRequestedEventArgsVtbl
- type ICoreWebView2NewWindowRequestedEventHandler
- type ICoreWebView2NonClientRegionChangedEventArgs
- func (i *ICoreWebView2NonClientRegionChangedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2NonClientRegionChangedEventArgs) GetRegionKind() (COREWEBVIEW2_NON_CLIENT_REGION_KIND, error)
- func (i *ICoreWebView2NonClientRegionChangedEventArgs) MustGetRegionKind() COREWEBVIEW2_NON_CLIENT_REGION_KIND
- func (i *ICoreWebView2NonClientRegionChangedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2NonClientRegionChangedEventArgs) Release() uintptr
- type ICoreWebView2NonClientRegionChangedEventArgsVtbl
- type ICoreWebView2NonClientRegionChangedEventHandler
- type ICoreWebView2Notification
- func (i *ICoreWebView2Notification) AddCloseRequested(eventHandler *ICoreWebView2NotificationCloseRequestedEventHandler, ...) error
- func (i *ICoreWebView2Notification) AddRef() uintptr
- func (i *ICoreWebView2Notification) Event_NotificationCloseRequested(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Notification) GetBadgeUri() (string, error)
- func (i *ICoreWebView2Notification) GetBody() (string, error)
- func (i *ICoreWebView2Notification) GetBodyImageUri() (string, error)
- func (i *ICoreWebView2Notification) GetDirection() (COREWEBVIEW2_TEXT_DIRECTION_KIND, error)
- func (i *ICoreWebView2Notification) GetIconUri() (string, error)
- func (i *ICoreWebView2Notification) GetIsSilent() (bool, error)
- func (i *ICoreWebView2Notification) GetLanguage() (string, error)
- func (i *ICoreWebView2Notification) GetRequiresInteraction() (bool, error)
- func (i *ICoreWebView2Notification) GetShouldRenotify() (bool, error)
- func (i *ICoreWebView2Notification) GetTag() (string, error)
- func (i *ICoreWebView2Notification) GetTimestamp() (float64, error)
- func (i *ICoreWebView2Notification) GetTitle() (string, error)
- func (i *ICoreWebView2Notification) GetVibrationPattern() ([]uint64, error)
- func (i *ICoreWebView2Notification) MustGetBadgeUri() string
- func (i *ICoreWebView2Notification) MustGetBody() string
- func (i *ICoreWebView2Notification) MustGetBodyImageUri() string
- func (i *ICoreWebView2Notification) MustGetDirection() COREWEBVIEW2_TEXT_DIRECTION_KIND
- func (i *ICoreWebView2Notification) MustGetIconUri() string
- func (i *ICoreWebView2Notification) MustGetIsSilent() bool
- func (i *ICoreWebView2Notification) MustGetLanguage() string
- func (i *ICoreWebView2Notification) MustGetRequiresInteraction() bool
- func (i *ICoreWebView2Notification) MustGetShouldRenotify() bool
- func (i *ICoreWebView2Notification) MustGetTag() string
- func (i *ICoreWebView2Notification) MustGetTimestamp() float64
- func (i *ICoreWebView2Notification) MustGetTitle() string
- func (i *ICoreWebView2Notification) MustGetVibrationPattern() []uint64
- func (i *ICoreWebView2Notification) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Notification) Release() uintptr
- func (i *ICoreWebView2Notification) RemoveCloseRequested(token EventRegistrationToken) error
- func (i *ICoreWebView2Notification) ReportClicked() error
- func (i *ICoreWebView2Notification) ReportClosed() error
- func (i *ICoreWebView2Notification) ReportShown() error
- type ICoreWebView2NotificationCloseRequestedEventHandler
- type ICoreWebView2NotificationReceivedEventArgs
- func (i *ICoreWebView2NotificationReceivedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2NotificationReceivedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2NotificationReceivedEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2NotificationReceivedEventArgs) GetNotification() (*ICoreWebView2Notification, error)
- func (i *ICoreWebView2NotificationReceivedEventArgs) GetSenderOrigin() (string, error)
- func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetNotification() *ICoreWebView2Notification
- func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetSenderOrigin() string
- func (i *ICoreWebView2NotificationReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2NotificationReceivedEventArgs) Release() uintptr
- func (i *ICoreWebView2NotificationReceivedEventArgs) SetHandled(value bool) error
- type ICoreWebView2NotificationReceivedEventHandler
- type ICoreWebView2ObjectCollection
- func (i *ICoreWebView2ObjectCollection) AddRef() uintptr
- func (i *ICoreWebView2ObjectCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2ObjectCollection) GetValueAtIndex(index uint32) (*IUnknown, error)
- func (i *ICoreWebView2ObjectCollection) InsertValueAtIndex(index uint32, value *IUnknown) error
- func (i *ICoreWebView2ObjectCollection) MustGetCount() uint32
- func (i *ICoreWebView2ObjectCollection) MustGetValueAtIndex(index uint32) *IUnknown
- func (i *ICoreWebView2ObjectCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ObjectCollection) Release() uintptr
- func (i *ICoreWebView2ObjectCollection) RemoveValueAtIndex(index uint32) error
- type ICoreWebView2ObjectCollectionView
- func (i *ICoreWebView2ObjectCollectionView) AddRef() uintptr
- func (i *ICoreWebView2ObjectCollectionView) GetCount() (uint32, error)
- func (i *ICoreWebView2ObjectCollectionView) GetValueAtIndex(index uint32) (*IUnknown, error)
- func (i *ICoreWebView2ObjectCollectionView) MustGetCount() uint32
- func (i *ICoreWebView2ObjectCollectionView) MustGetValueAtIndex(index uint32) *IUnknown
- func (i *ICoreWebView2ObjectCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ObjectCollectionView) Release() uintptr
- type ICoreWebView2ObjectCollectionViewVtbl
- type ICoreWebView2ObjectCollectionVtbl
- type ICoreWebView2PermissionRequestedEventArgs
- func (i *ICoreWebView2PermissionRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs2() (*ICoreWebView2PermissionRequestedEventArgs2, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs3() (*ICoreWebView2PermissionRequestedEventArgs3, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetIsUserInitiated() (bool, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetPermissionKind() (COREWEBVIEW2_PERMISSION_KIND, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetState() (COREWEBVIEW2_PERMISSION_STATE, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs2() *ICoreWebView2PermissionRequestedEventArgs2
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs3() *ICoreWebView2PermissionRequestedEventArgs3
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetIsUserInitiated() bool
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetPermissionKind() COREWEBVIEW2_PERMISSION_KIND
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetState() COREWEBVIEW2_PERMISSION_STATE
- func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetUri() string
- func (i *ICoreWebView2PermissionRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2PermissionRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2PermissionRequestedEventArgs) SetState(state COREWEBVIEW2_PERMISSION_STATE) error
- type ICoreWebView2PermissionRequestedEventArgs2
- type ICoreWebView2PermissionRequestedEventArgs3
- type ICoreWebView2PermissionRequestedEventArgsVtbl
- type ICoreWebView2PermissionRequestedEventHandler
- type ICoreWebView2PermissionSetting
- func (i *ICoreWebView2PermissionSetting) AddRef() uintptr
- func (i *ICoreWebView2PermissionSetting) GetPermissionKind() (COREWEBVIEW2_PERMISSION_KIND, error)
- func (i *ICoreWebView2PermissionSetting) GetPermissionOrigin() (string, error)
- func (i *ICoreWebView2PermissionSetting) GetPermissionState() (COREWEBVIEW2_PERMISSION_STATE, error)
- func (i *ICoreWebView2PermissionSetting) MustGetPermissionKind() COREWEBVIEW2_PERMISSION_KIND
- func (i *ICoreWebView2PermissionSetting) MustGetPermissionOrigin() string
- func (i *ICoreWebView2PermissionSetting) MustGetPermissionState() COREWEBVIEW2_PERMISSION_STATE
- func (i *ICoreWebView2PermissionSetting) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2PermissionSetting) Release() uintptr
- type ICoreWebView2PermissionSettingCollectionView
- func (i *ICoreWebView2PermissionSettingCollectionView) AddRef() uintptr
- func (i *ICoreWebView2PermissionSettingCollectionView) GetCount() (uint32, error)
- func (i *ICoreWebView2PermissionSettingCollectionView) GetValueAtIndex(index uint32) (*ICoreWebView2PermissionSetting, error)
- func (i *ICoreWebView2PermissionSettingCollectionView) MustGetCount() uint32
- func (i *ICoreWebView2PermissionSettingCollectionView) MustGetValueAtIndex(index uint32) *ICoreWebView2PermissionSetting
- func (i *ICoreWebView2PermissionSettingCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2PermissionSettingCollectionView) Release() uintptr
- type ICoreWebView2PermissionSettingCollectionViewVtbl
- type ICoreWebView2PermissionSettingVtbl
- type ICoreWebView2PointerInfo
- func (i *ICoreWebView2PointerInfo) AddRef() uintptr
- func (i *ICoreWebView2PointerInfo) GetButtonChangeKind() (wapi.POINTER_CHANGE_, error)
- func (i *ICoreWebView2PointerInfo) GetDisplayRect() (xc.RECT, error)
- func (i *ICoreWebView2PointerInfo) GetFrameId() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetHimetricLocation() (xc.POINT, error)
- func (i *ICoreWebView2PointerInfo) GetHimetricLocationRaw() (xc.POINT, error)
- func (i *ICoreWebView2PointerInfo) GetHistoryCount() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetInputData() (int32, error)
- func (i *ICoreWebView2PointerInfo) GetKeyStates() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetPenFlags() (wapi.PEN_FLAG_, error)
- func (i *ICoreWebView2PointerInfo) GetPenMask() (wapi.PEN_MASK_, error)
- func (i *ICoreWebView2PointerInfo) GetPenPressure() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetPenRotation() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetPenTiltX() (int32, error)
- func (i *ICoreWebView2PointerInfo) GetPenTiltY() (int32, error)
- func (i *ICoreWebView2PointerInfo) GetPerformanceCount() (uint64, error)
- func (i *ICoreWebView2PointerInfo) GetPixelLocation() (xc.POINT, error)
- func (i *ICoreWebView2PointerInfo) GetPixelLocationRaw() (xc.POINT, error)
- func (i *ICoreWebView2PointerInfo) GetPointerDeviceRect() (xc.RECT, error)
- func (i *ICoreWebView2PointerInfo) GetPointerFlags() (wapi.POINTER_FLAG_, error)
- func (i *ICoreWebView2PointerInfo) GetPointerId() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetPointerKind() (wapi.PT_, error)
- func (i *ICoreWebView2PointerInfo) GetTime() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetTouchContact() (xc.RECT, error)
- func (i *ICoreWebView2PointerInfo) GetTouchContactRaw() (xc.RECT, error)
- func (i *ICoreWebView2PointerInfo) GetTouchFlags() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetTouchMask() (wapi.TOUCH_MASK_, error)
- func (i *ICoreWebView2PointerInfo) GetTouchOrientation() (uint32, error)
- func (i *ICoreWebView2PointerInfo) GetTouchPressure() (uint32, error)
- func (i *ICoreWebView2PointerInfo) MustGetButtonChangeKind() wapi.POINTER_CHANGE_
- func (i *ICoreWebView2PointerInfo) MustGetDisplayRect() xc.RECT
- func (i *ICoreWebView2PointerInfo) MustGetFrameId() uint32
- func (i *ICoreWebView2PointerInfo) MustGetHimetricLocation() xc.POINT
- func (i *ICoreWebView2PointerInfo) MustGetHimetricLocationRaw() xc.POINT
- func (i *ICoreWebView2PointerInfo) MustGetHistoryCount() uint32
- func (i *ICoreWebView2PointerInfo) MustGetInputData() int32
- func (i *ICoreWebView2PointerInfo) MustGetKeyStates() uint32
- func (i *ICoreWebView2PointerInfo) MustGetPenMask() wapi.PEN_MASK_
- func (i *ICoreWebView2PointerInfo) MustGetPenPressure() uint32
- func (i *ICoreWebView2PointerInfo) MustGetPenRotation() uint32
- func (i *ICoreWebView2PointerInfo) MustGetPenTiltX() int32
- func (i *ICoreWebView2PointerInfo) MustGetPenTiltY() int32
- func (i *ICoreWebView2PointerInfo) MustGetPerformanceCount() uint64
- func (i *ICoreWebView2PointerInfo) MustGetPixelLocation() xc.POINT
- func (i *ICoreWebView2PointerInfo) MustGetPixelLocationRaw() xc.POINT
- func (i *ICoreWebView2PointerInfo) MustGetPointerDeviceRect() xc.RECT
- func (i *ICoreWebView2PointerInfo) MustGetPointerFlags() wapi.POINTER_FLAG_
- func (i *ICoreWebView2PointerInfo) MustGetPointerId() uint32
- func (i *ICoreWebView2PointerInfo) MustGetPointerKind() wapi.PT_
- func (i *ICoreWebView2PointerInfo) MustGetTime() uint32
- func (i *ICoreWebView2PointerInfo) MustGetTouchContact() xc.RECT
- func (i *ICoreWebView2PointerInfo) MustGetTouchContactRaw() xc.RECT
- func (i *ICoreWebView2PointerInfo) MustGetTouchFlags() uint32
- func (i *ICoreWebView2PointerInfo) MustGetTouchOrientation() uint32
- func (i *ICoreWebView2PointerInfo) MustGetTouchPressure() uint32
- func (i *ICoreWebView2PointerInfo) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2PointerInfo) Release() uintptr
- func (i *ICoreWebView2PointerInfo) SetButtonChangeKind(kind wapi.POINTER_CHANGE_) error
- func (i *ICoreWebView2PointerInfo) SetDisplayRect(rect xc.RECT) error
- func (i *ICoreWebView2PointerInfo) SetFrameId(id uint32) error
- func (i *ICoreWebView2PointerInfo) SetHimetricLocation(point xc.POINT) error
- func (i *ICoreWebView2PointerInfo) SetHimetricLocationRaw(point xc.POINT) error
- func (i *ICoreWebView2PointerInfo) SetHistoryCount(count uint32) error
- func (i *ICoreWebView2PointerInfo) SetInputData(data int32) error
- func (i *ICoreWebView2PointerInfo) SetKeyStates(states uint32) error
- func (i *ICoreWebView2PointerInfo) SetPenFlags(flags wapi.PEN_FLAG_) error
- func (i *ICoreWebView2PointerInfo) SetPenMask(mask wapi.PEN_MASK_) error
- func (i *ICoreWebView2PointerInfo) SetPenPressure(pressure uint32) error
- func (i *ICoreWebView2PointerInfo) SetPenRotation(rotation uint32) error
- func (i *ICoreWebView2PointerInfo) SetPenTiltX(tiltX int32) error
- func (i *ICoreWebView2PointerInfo) SetPenTiltY(tiltY int32) error
- func (i *ICoreWebView2PointerInfo) SetPerformanceCount(count uint64) error
- func (i *ICoreWebView2PointerInfo) SetPixelLocation(point xc.POINT) error
- func (i *ICoreWebView2PointerInfo) SetPixelLocationRaw(point xc.POINT) error
- func (i *ICoreWebView2PointerInfo) SetPointerDeviceRect(rect xc.RECT) error
- func (i *ICoreWebView2PointerInfo) SetPointerFlags(flags wapi.POINTER_FLAG_) error
- func (i *ICoreWebView2PointerInfo) SetPointerId(id uint32) error
- func (i *ICoreWebView2PointerInfo) SetPointerKind(kind wapi.PT_) error
- func (i *ICoreWebView2PointerInfo) SetTime(time uint32) error
- func (i *ICoreWebView2PointerInfo) SetTouchContact(rect xc.RECT) error
- func (i *ICoreWebView2PointerInfo) SetTouchContactRaw(rect xc.RECT) error
- func (i *ICoreWebView2PointerInfo) SetTouchFlags(flags uint32) error
- func (i *ICoreWebView2PointerInfo) SetTouchMask(mask wapi.TOUCH_MASK_) error
- func (i *ICoreWebView2PointerInfo) SetTouchOrientation(orientation uint32) error
- func (i *ICoreWebView2PointerInfo) SetTouchPressure(pressure uint32) error
- type ICoreWebView2PointerInfoVtbl
- type ICoreWebView2PrintCompletedHandler
- type ICoreWebView2PrintSettings
- func (i *ICoreWebView2PrintSettings) AddRef() uintptr
- func (i *ICoreWebView2PrintSettings) GetFooterUri() (string, error)
- func (i *ICoreWebView2PrintSettings) GetHeaderTitle() (string, error)
- func (i *ICoreWebView2PrintSettings) GetICoreWebView2PrintSettings2() (*ICoreWebView2PrintSettings2, error)
- func (i *ICoreWebView2PrintSettings) GetMarginBottom() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetMarginLeft() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetMarginRight() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetMarginTop() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetOrientation() (COREWEBVIEW2_PRINT_ORIENTATION, error)
- func (i *ICoreWebView2PrintSettings) GetPageHeight() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetPageWidth() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetScaleFactor() (float64, error)
- func (i *ICoreWebView2PrintSettings) GetShouldPrintBackgrounds() (bool, error)
- func (i *ICoreWebView2PrintSettings) GetShouldPrintHeaderAndFooter() (bool, error)
- func (i *ICoreWebView2PrintSettings) GetShouldPrintSelectionOnly() (bool, error)
- func (i *ICoreWebView2PrintSettings) MustGetFooterUri() string
- func (i *ICoreWebView2PrintSettings) MustGetHeaderTitle() string
- func (i *ICoreWebView2PrintSettings) MustGetICoreWebView2PrintSettings2() *ICoreWebView2PrintSettings2
- func (i *ICoreWebView2PrintSettings) MustGetMarginBottom() float64
- func (i *ICoreWebView2PrintSettings) MustGetMarginLeft() float64
- func (i *ICoreWebView2PrintSettings) MustGetMarginRight() float64
- func (i *ICoreWebView2PrintSettings) MustGetMarginTop() float64
- func (i *ICoreWebView2PrintSettings) MustGetOrientation() COREWEBVIEW2_PRINT_ORIENTATION
- func (i *ICoreWebView2PrintSettings) MustGetPageHeight() float64
- func (i *ICoreWebView2PrintSettings) MustGetPageWidth() float64
- func (i *ICoreWebView2PrintSettings) MustGetScaleFactor() float64
- func (i *ICoreWebView2PrintSettings) MustGetShouldPrintBackgrounds() bool
- func (i *ICoreWebView2PrintSettings) MustGetShouldPrintHeaderAndFooter() bool
- func (i *ICoreWebView2PrintSettings) MustGetShouldPrintSelectionOnly() bool
- func (i *ICoreWebView2PrintSettings) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2PrintSettings) Release() uintptr
- func (i *ICoreWebView2PrintSettings) SetFooterUri(footerUri string) error
- func (i *ICoreWebView2PrintSettings) SetHeaderTitle(headerTitle string) error
- func (i *ICoreWebView2PrintSettings) SetMarginBottom(marginBottom float64) error
- func (i *ICoreWebView2PrintSettings) SetMarginLeft(marginLeft float64) error
- func (i *ICoreWebView2PrintSettings) SetMarginRight(marginRight float64) error
- func (i *ICoreWebView2PrintSettings) SetMarginTop(marginTop float64) error
- func (i *ICoreWebView2PrintSettings) SetOrientation(orientation COREWEBVIEW2_PRINT_ORIENTATION) error
- func (i *ICoreWebView2PrintSettings) SetPageHeight(pageHeight float64) error
- func (i *ICoreWebView2PrintSettings) SetPageWidth(pageWidth float64) error
- func (i *ICoreWebView2PrintSettings) SetScaleFactor(scaleFactor float64) error
- func (i *ICoreWebView2PrintSettings) SetShouldPrintBackgrounds(shouldPrintBackgrounds bool) error
- func (i *ICoreWebView2PrintSettings) SetShouldPrintHeaderAndFooter(shouldPrintHeaderAndFooter bool) error
- func (i *ICoreWebView2PrintSettings) SetShouldPrintSelectionOnly(shouldPrintSelectionOnly bool) error
- type ICoreWebView2PrintSettings2
- func (i *ICoreWebView2PrintSettings2) GetCollation() (COREWEBVIEW2_PRINT_COLLATION, error)
- func (i *ICoreWebView2PrintSettings2) GetColorMode() (COREWEBVIEW2_PRINT_COLOR_MODE, error)
- func (i *ICoreWebView2PrintSettings2) GetCopies() (int32, error)
- func (i *ICoreWebView2PrintSettings2) GetDuplex() (COREWEBVIEW2_PRINT_DUPLEX, error)
- func (i *ICoreWebView2PrintSettings2) GetMediaSize() (COREWEBVIEW2_PRINT_MEDIA_SIZE, error)
- func (i *ICoreWebView2PrintSettings2) GetPageRanges() (string, error)
- func (i *ICoreWebView2PrintSettings2) GetPagesPerSide() (int32, error)
- func (i *ICoreWebView2PrintSettings2) GetPrinterName() (string, error)
- func (i *ICoreWebView2PrintSettings2) MustGetCollation() COREWEBVIEW2_PRINT_COLLATION
- func (i *ICoreWebView2PrintSettings2) MustGetColorMode() COREWEBVIEW2_PRINT_COLOR_MODE
- func (i *ICoreWebView2PrintSettings2) MustGetCopies() int32
- func (i *ICoreWebView2PrintSettings2) MustGetDuplex() COREWEBVIEW2_PRINT_DUPLEX
- func (i *ICoreWebView2PrintSettings2) MustGetMediaSize() COREWEBVIEW2_PRINT_MEDIA_SIZE
- func (i *ICoreWebView2PrintSettings2) MustGetPageRanges() string
- func (i *ICoreWebView2PrintSettings2) MustGetPagesPerSide() int32
- func (i *ICoreWebView2PrintSettings2) MustGetPrinterName() string
- func (i *ICoreWebView2PrintSettings2) SetCollation(collation COREWEBVIEW2_PRINT_COLLATION) error
- func (i *ICoreWebView2PrintSettings2) SetColorMode(colorMode COREWEBVIEW2_PRINT_COLOR_MODE) error
- func (i *ICoreWebView2PrintSettings2) SetCopies(copies int32) error
- func (i *ICoreWebView2PrintSettings2) SetDuplex(duplex COREWEBVIEW2_PRINT_DUPLEX) error
- func (i *ICoreWebView2PrintSettings2) SetMediaSize(mediaSize COREWEBVIEW2_PRINT_MEDIA_SIZE) error
- func (i *ICoreWebView2PrintSettings2) SetPageRanges(pageRanges string) error
- func (i *ICoreWebView2PrintSettings2) SetPagesPerSide(pagesPerSide int32) error
- func (i *ICoreWebView2PrintSettings2) SetPrinterName(printerName string) error
- type ICoreWebView2PrintSettingsVtbl
- type ICoreWebView2PrintToPdfCompletedHandler
- type ICoreWebView2PrintToPdfStreamCompletedHandler
- type ICoreWebView2ProcessExtendedInfo
- func (i *ICoreWebView2ProcessExtendedInfo) AddRef() uintptr
- func (i *ICoreWebView2ProcessExtendedInfo) GetAssociatedFrameInfos() (*ICoreWebView2FrameInfoCollection, error)
- func (i *ICoreWebView2ProcessExtendedInfo) GetProcessInfo() (*ICoreWebView2ProcessInfo, error)
- func (i *ICoreWebView2ProcessExtendedInfo) MustGetAssociatedFrameInfos() *ICoreWebView2FrameInfoCollection
- func (i *ICoreWebView2ProcessExtendedInfo) MustGetProcessInfo() *ICoreWebView2ProcessInfo
- func (i *ICoreWebView2ProcessExtendedInfo) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ProcessExtendedInfo) Release() uintptr
- type ICoreWebView2ProcessExtendedInfoCollection
- func (i *ICoreWebView2ProcessExtendedInfoCollection) AddRef() uintptr
- func (i *ICoreWebView2ProcessExtendedInfoCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2ProcessExtendedInfoCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ProcessExtendedInfo, error)
- func (i *ICoreWebView2ProcessExtendedInfoCollection) MustGetCount() uint32
- func (i *ICoreWebView2ProcessExtendedInfoCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ProcessExtendedInfo
- func (i *ICoreWebView2ProcessExtendedInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ProcessExtendedInfoCollection) Release() uintptr
- type ICoreWebView2ProcessExtendedInfoCollectionVtbl
- type ICoreWebView2ProcessExtendedInfoVtbl
- type ICoreWebView2ProcessFailedEventArgs
- func (i *ICoreWebView2ProcessFailedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs2() (*ICoreWebView2ProcessFailedEventArgs2, error)
- func (i *ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs3() (*ICoreWebView2ProcessFailedEventArgs3, error)
- func (i *ICoreWebView2ProcessFailedEventArgs) GetProcessFailedKind() (COREWEBVIEW2_PROCESS_FAILED_KIND, error)
- func (i *ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs2() *ICoreWebView2ProcessFailedEventArgs2
- func (i *ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs3() *ICoreWebView2ProcessFailedEventArgs3
- func (i *ICoreWebView2ProcessFailedEventArgs) MustGetProcessFailedKind() COREWEBVIEW2_PROCESS_FAILED_KIND
- func (i *ICoreWebView2ProcessFailedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ProcessFailedEventArgs) Release() uintptr
- type ICoreWebView2ProcessFailedEventArgs2
- func (i *ICoreWebView2ProcessFailedEventArgs2) GetExitCode() (int32, error)
- func (i *ICoreWebView2ProcessFailedEventArgs2) GetFrameInfosForFailedProcess() (*ICoreWebView2FrameInfoCollection, error)
- func (i *ICoreWebView2ProcessFailedEventArgs2) GetProcessDescription() (string, error)
- func (i *ICoreWebView2ProcessFailedEventArgs2) GetReason() (COREWEBVIEW2_PROCESS_FAILED_REASON, error)
- func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetExitCode() int32
- func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetFrameInfosForFailedProcess() *ICoreWebView2FrameInfoCollection
- func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetProcessDescription() string
- func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetReason() COREWEBVIEW2_PROCESS_FAILED_REASON
- type ICoreWebView2ProcessFailedEventArgs3
- type ICoreWebView2ProcessFailedEventArgsVtbl
- type ICoreWebView2ProcessFailedEventHandler
- type ICoreWebView2ProcessInfo
- func (i *ICoreWebView2ProcessInfo) AddRef() uintptr
- func (i *ICoreWebView2ProcessInfo) GetKind() (COREWEBVIEW2_PROCESS_KIND, error)
- func (i *ICoreWebView2ProcessInfo) GetProcessId() (int32, error)
- func (i *ICoreWebView2ProcessInfo) MustGetKind() COREWEBVIEW2_PROCESS_KIND
- func (i *ICoreWebView2ProcessInfo) MustGetProcessId() int32
- func (i *ICoreWebView2ProcessInfo) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ProcessInfo) Release() uintptr
- type ICoreWebView2ProcessInfoCollection
- func (i *ICoreWebView2ProcessInfoCollection) AddRef() uintptr
- func (i *ICoreWebView2ProcessInfoCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2ProcessInfoCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ProcessInfo, error)
- func (i *ICoreWebView2ProcessInfoCollection) MustGetCount() uint32
- func (i *ICoreWebView2ProcessInfoCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ProcessInfo
- func (i *ICoreWebView2ProcessInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ProcessInfoCollection) Release() uintptr
- type ICoreWebView2ProcessInfoCollectionVtbl
- type ICoreWebView2ProcessInfoVtbl
- type ICoreWebView2ProcessInfosChangedEventHandler
- type ICoreWebView2Profile
- func (i *ICoreWebView2Profile) AddRef() uintptr
- func (i *ICoreWebView2Profile) GetDefaultDownloadFolderPath() (string, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile2() (*ICoreWebView2Profile2, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile3() (*ICoreWebView2Profile3, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile4() (*ICoreWebView2Profile4, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile5() (*ICoreWebView2Profile5, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile6() (*ICoreWebView2Profile6, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile7() (*ICoreWebView2Profile7, error)
- func (i *ICoreWebView2Profile) GetICoreWebView2Profile8() (*ICoreWebView2Profile8, error)
- func (i *ICoreWebView2Profile) GetIsInPrivateModeEnabled() (bool, error)
- func (i *ICoreWebView2Profile) GetPreferredColorScheme() (COREWEBVIEW2_PREFERRED_COLOR_SCHEME, error)
- func (i *ICoreWebView2Profile) GetProfileName() (string, error)
- func (i *ICoreWebView2Profile) GetProfilePath() (string, error)
- func (i *ICoreWebView2Profile) MustGetDefaultDownloadFolderPath() string
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile2() *ICoreWebView2Profile2
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile3() *ICoreWebView2Profile3
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile4() *ICoreWebView2Profile4
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile5() *ICoreWebView2Profile5
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile6() *ICoreWebView2Profile6
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile7() *ICoreWebView2Profile7
- func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile8() *ICoreWebView2Profile8
- func (i *ICoreWebView2Profile) MustGetIsInPrivateModeEnabled() bool
- func (i *ICoreWebView2Profile) MustGetPreferredColorScheme() COREWEBVIEW2_PREFERRED_COLOR_SCHEME
- func (i *ICoreWebView2Profile) MustGetProfileName() string
- func (i *ICoreWebView2Profile) MustGetProfilePath() string
- func (i *ICoreWebView2Profile) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Profile) Release() uintptr
- func (i *ICoreWebView2Profile) SetDefaultDownloadFolderPath(value string) error
- func (i *ICoreWebView2Profile) SetPreferredColorScheme(value COREWEBVIEW2_PREFERRED_COLOR_SCHEME) error
- type ICoreWebView2Profile2
- func (i *ICoreWebView2Profile2) ClearBrowsingData(dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, ...) error
- func (i *ICoreWebView2Profile2) ClearBrowsingDataAll(handler *ICoreWebView2ClearBrowsingDataCompletedHandler) error
- func (i *ICoreWebView2Profile2) ClearBrowsingDataAllEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
- func (i *ICoreWebView2Profile2) ClearBrowsingDataEx(impl *WebViewEventImpl, dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, ...) error
- func (i *ICoreWebView2Profile2) ClearBrowsingDataInTimeRange(dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, startTime, endTime int64, ...) error
- func (i *ICoreWebView2Profile2) ClearBrowsingDataInTimeRangeEx(impl *WebViewEventImpl, dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, ...) error
- type ICoreWebView2Profile3
- func (i *ICoreWebView2Profile3) GetPreferredTrackingPreventionLevel() (COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, error)
- func (i *ICoreWebView2Profile3) MustGetPreferredTrackingPreventionLevel() COREWEBVIEW2_TRACKING_PREVENTION_LEVEL
- func (i *ICoreWebView2Profile3) SetPreferredTrackingPreventionLevel(value COREWEBVIEW2_TRACKING_PREVENTION_LEVEL) error
- type ICoreWebView2Profile4
- func (i *ICoreWebView2Profile4) GetNonDefaultPermissionSettings(handler *ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) error
- func (i *ICoreWebView2Profile4) GetNonDefaultPermissionSettingsEx(impl *WebViewEventImpl, ...) error
- func (i *ICoreWebView2Profile4) SetPermissionState(permissionKind COREWEBVIEW2_PERMISSION_KIND, origin string, ...) error
- func (i *ICoreWebView2Profile4) SetPermissionStateEx(impl *WebViewEventImpl, permissionKind COREWEBVIEW2_PERMISSION_KIND, ...) error
- type ICoreWebView2Profile5
- type ICoreWebView2Profile6
- func (i *ICoreWebView2Profile6) GetIsGeneralAutofillEnabled() (bool, error)
- func (i *ICoreWebView2Profile6) GetIsPasswordAutosaveEnabled() (bool, error)
- func (i *ICoreWebView2Profile6) MustGetIsGeneralAutofillEnabled() bool
- func (i *ICoreWebView2Profile6) MustGetIsPasswordAutosaveEnabled() bool
- func (i *ICoreWebView2Profile6) SetIsGeneralAutofillEnabled(value bool) error
- func (i *ICoreWebView2Profile6) SetIsPasswordAutosaveEnabled(value bool) error
- type ICoreWebView2Profile7
- func (i *ICoreWebView2Profile7) AddBrowserExtension(extensionFolderPath string, ...) error
- func (i *ICoreWebView2Profile7) AddBrowserExtensionEx(impl *WebViewEventImpl, extensionFolderPath string, ...) error
- func (i *ICoreWebView2Profile7) GetBrowserExtensions(handler *ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) error
- func (i *ICoreWebView2Profile7) GetBrowserExtensionsEx(impl *WebViewEventImpl, ...) error
- type ICoreWebView2Profile8
- func (i *ICoreWebView2Profile8) AddDeleted(eventHandler *ICoreWebView2ProfileDeletedEventHandler, ...) error
- func (i *ICoreWebView2Profile8) Delete() error
- func (i *ICoreWebView2Profile8) Event_ProfileDeleted(impl *WebViewEventImpl, ...) (int, error)
- func (i *ICoreWebView2Profile8) RemoveDeleted(token EventRegistrationToken) error
- type ICoreWebView2ProfileAddBrowserExtensionCompletedHandler
- type ICoreWebView2ProfileDeletedEventHandler
- type ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler
- type ICoreWebView2ProfileVtbl
- type ICoreWebView2RasterizationScaleChangedEventHandler
- type ICoreWebView2RegionRectCollectionView
- func (i *ICoreWebView2RegionRectCollectionView) AddRef() uintptr
- func (i *ICoreWebView2RegionRectCollectionView) GetCount() (uint32, error)
- func (i *ICoreWebView2RegionRectCollectionView) GetValueAtIndex(index uint32) (*xc.RECT, error)
- func (i *ICoreWebView2RegionRectCollectionView) MustGetCount() uint32
- func (i *ICoreWebView2RegionRectCollectionView) MustGetValueAtIndex(index uint32) *xc.RECT
- func (i *ICoreWebView2RegionRectCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2RegionRectCollectionView) Release() uintptr
- type ICoreWebView2RegionRectCollectionViewVtbl
- type ICoreWebView2SaveAsUIShowingEventArgs
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetAllowReplace() (bool, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetContentMimeType() (string, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetKind() (COREWEBVIEW2_SAVE_AS_KIND, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetSaveAsFilePath() (string, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetSuppressDefaultDialog() (bool, error)
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetAllowReplace() bool
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetContentMimeType() string
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetKind() COREWEBVIEW2_SAVE_AS_KIND
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetSaveAsFilePath() string
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetSuppressDefaultDialog() bool
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) Release() uintptr
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetAllowReplace(value bool) error
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetCancel(value bool) error
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetKind(value COREWEBVIEW2_SAVE_AS_KIND) error
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetSaveAsFilePath(value string) error
- func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetSuppressDefaultDialog(value bool) error
- type ICoreWebView2SaveAsUIShowingEventArgsVtbl
- type ICoreWebView2SaveAsUIShowingEventHandler
- type ICoreWebView2SaveFileSecurityCheckStartingEventArgs
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetCancelSave() (bool, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDocumentOriginUri() (string, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFileExtension() (string, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFilePath() (string, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetSuppressDefaultPolicy() (bool, error)
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetCancelSave() bool
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDocumentOriginUri() string
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFileExtension() string
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFilePath() string
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetSuppressDefaultPolicy() bool
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) Release() uintptr
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetCancelSave(value bool) error
- func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetSuppressDefaultPolicy(value bool) error
- type ICoreWebView2SaveFileSecurityCheckStartingEventArgsVtbl
- type ICoreWebView2SaveFileSecurityCheckStartingEventHandler
- type ICoreWebView2ScreenCaptureStartingEventArgs
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetCancel() (bool, error)
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetHandled() (bool, error)
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetOriginalSourceFrameInfo() (*ICoreWebView2FrameInfo, error)
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetCancel() bool
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetHandled() bool
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetOriginalSourceFrameInfo() *ICoreWebView2FrameInfo
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) Release() uintptr
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) SetCancel(cancel bool) error
- func (i *ICoreWebView2ScreenCaptureStartingEventArgs) SetHandled(handled bool) error
- type ICoreWebView2ScreenCaptureStartingEventArgsVtbl
- type ICoreWebView2ScreenCaptureStartingEventHandler
- type ICoreWebView2ScriptDialogOpeningEventArgs
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) Accept() error
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetDefaultText() (string, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetKind() (COREWEBVIEW2_SCRIPT_DIALOG_KIND, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetMessage() (string, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetResultText() (string, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetUri() (string, error)
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetDefaultText() string
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetKind() COREWEBVIEW2_SCRIPT_DIALOG_KIND
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetMessage() string
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetResultText() string
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetUri() string
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) Release() uintptr
- func (i *ICoreWebView2ScriptDialogOpeningEventArgs) SetResultText(resultText string) error
- type ICoreWebView2ScriptDialogOpeningEventArgsVtbl
- type ICoreWebView2ScriptDialogOpeningEventHandler
- type ICoreWebView2ScriptException
- func (i *ICoreWebView2ScriptException) AddRef() uintptr
- func (i *ICoreWebView2ScriptException) GetColumnNumber() (uint32, error)
- func (i *ICoreWebView2ScriptException) GetLineNumber() (uint32, error)
- func (i *ICoreWebView2ScriptException) GetMessage() (string, error)
- func (i *ICoreWebView2ScriptException) GetName() (string, error)
- func (i *ICoreWebView2ScriptException) GetToJson() (string, error)
- func (i *ICoreWebView2ScriptException) MustGetColumnNumber() uint32
- func (i *ICoreWebView2ScriptException) MustGetLineNumber() uint32
- func (i *ICoreWebView2ScriptException) MustGetMessage() string
- func (i *ICoreWebView2ScriptException) MustGetName() string
- func (i *ICoreWebView2ScriptException) MustGetToJson() string
- func (i *ICoreWebView2ScriptException) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ScriptException) Release() uintptr
- type ICoreWebView2ScriptExceptionVtbl
- type ICoreWebView2ServerCertificateErrorDetectedEventArgs
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetAction() (COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, error)
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetErrorStatus() (COREWEBVIEW2_WEB_ERROR_STATUS, error)
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetRequestUri() (string, error)
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetServerCertificate() (*ICoreWebView2Certificate, error)
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetAction() COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetErrorStatus() COREWEBVIEW2_WEB_ERROR_STATUS
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetRequestUri() string
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetServerCertificate() *ICoreWebView2Certificate
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) Release() uintptr
- func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) SetAction(value COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION) error
- type ICoreWebView2ServerCertificateErrorDetectedEventArgsVtbl
- type ICoreWebView2ServerCertificateErrorDetectedEventHandler
- type ICoreWebView2SetPermissionStateCompletedHandler
- type ICoreWebView2Settings
- 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) GetICoreWebView2Settings2() (*ICoreWebView2Settings2, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings3() (*ICoreWebView2Settings3, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings4() (*ICoreWebView2Settings4, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings5() (*ICoreWebView2Settings5, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings6() (*ICoreWebView2Settings6, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings7() (*ICoreWebView2Settings7, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings8() (*ICoreWebView2Settings8, error)
- func (i *ICoreWebView2Settings) GetICoreWebView2Settings9() (*ICoreWebView2Settings9, 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) MustGetAreDefaultContextMenusEnabled() bool
- func (i *ICoreWebView2Settings) MustGetAreDefaultScriptDialogsEnabled() bool
- func (i *ICoreWebView2Settings) MustGetAreDevToolsEnabled() bool
- func (i *ICoreWebView2Settings) MustGetAreHostObjectsAllowed() bool
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings2() *ICoreWebView2Settings2
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings3() *ICoreWebView2Settings3
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings4() *ICoreWebView2Settings4
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings5() *ICoreWebView2Settings5
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings6() *ICoreWebView2Settings6
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings7() *ICoreWebView2Settings7
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings8() *ICoreWebView2Settings8
- func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings9() *ICoreWebView2Settings9
- func (i *ICoreWebView2Settings) MustGetIsBuiltInErrorPageEnabled() bool
- func (i *ICoreWebView2Settings) MustGetIsScriptEnabled() bool
- func (i *ICoreWebView2Settings) MustGetIsStatusBarEnabled() bool
- func (i *ICoreWebView2Settings) MustGetIsWebMessageEnabled() bool
- func (i *ICoreWebView2Settings) MustGetIsZoomControlEnabled() bool
- func (i *ICoreWebView2Settings) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2Settings) Release() uintptr
- func (i *ICoreWebView2Settings) SetAreDefaultContextMenusEnabled(enabled bool) error
- func (i *ICoreWebView2Settings) SetAreDefaultScriptDialogsEnabled(areDefaultScriptDialogsEnabled bool) error
- func (i *ICoreWebView2Settings) SetAreDevToolsEnabled(areDevToolsEnabled bool) error
- func (i *ICoreWebView2Settings) SetAreHostObjectsAllowed(allowed bool) error
- func (i *ICoreWebView2Settings) SetIsBuiltInErrorPageEnabled(enabled bool) error
- func (i *ICoreWebView2Settings) SetIsScriptEnabled(isScriptEnabled bool) error
- func (i *ICoreWebView2Settings) SetIsStatusBarEnabled(isStatusBarEnabled bool) error
- func (i *ICoreWebView2Settings) SetIsWebMessageEnabled(isWebMessageEnabled bool) error
- func (i *ICoreWebView2Settings) SetIsZoomControlEnabled(enabled bool) error
- type ICoreWebView2Settings2
- type ICoreWebView2Settings3
- type ICoreWebView2Settings4
- func (i *ICoreWebView2Settings4) GetIsGeneralAutofillEnabled() (bool, error)
- func (i *ICoreWebView2Settings4) GetIsPasswordAutosaveEnabled() (bool, error)
- func (i *ICoreWebView2Settings4) MustGetIsGeneralAutofillEnabled() bool
- func (i *ICoreWebView2Settings4) MustGetIsPasswordAutosaveEnabled() bool
- func (i *ICoreWebView2Settings4) SetIsGeneralAutofillEnabled(enabled bool) error
- func (i *ICoreWebView2Settings4) SetIsPasswordAutosaveEnabled(enabled bool) error
- type ICoreWebView2Settings5
- type ICoreWebView2Settings6
- type ICoreWebView2Settings7
- type ICoreWebView2Settings8
- type ICoreWebView2Settings9
- type ICoreWebView2SettingsVtbl
- type ICoreWebView2SharedBuffer
- func (i *ICoreWebView2SharedBuffer) AddRef() uintptr
- func (i *ICoreWebView2SharedBuffer) Close() error
- func (i *ICoreWebView2SharedBuffer) GetBuffer() (unsafe.Pointer, error)
- func (i *ICoreWebView2SharedBuffer) GetBufferAsBytes() ([]byte, error)
- func (i *ICoreWebView2SharedBuffer) GetFileMappingHandle() (uintptr, error)
- func (i *ICoreWebView2SharedBuffer) GetSize() (uint64, error)
- func (i *ICoreWebView2SharedBuffer) MustGetBuffer() unsafe.Pointer
- func (i *ICoreWebView2SharedBuffer) MustGetFileMappingHandle() uintptr
- func (i *ICoreWebView2SharedBuffer) MustGetSize() uint64
- func (i *ICoreWebView2SharedBuffer) MustOpenStream() *IStream
- func (i *ICoreWebView2SharedBuffer) OpenStream() (*IStream, error)
- func (i *ICoreWebView2SharedBuffer) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2SharedBuffer) Release() uintptr
- type ICoreWebView2SharedBufferVtbl
- type ICoreWebView2ShowSaveAsUICompletedHandler
- type ICoreWebView2SourceChangedEventArgs
- func (i *ICoreWebView2SourceChangedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2SourceChangedEventArgs) GetIsNewDocument() (bool, error)
- func (i *ICoreWebView2SourceChangedEventArgs) MustGetIsNewDocument() bool
- func (i *ICoreWebView2SourceChangedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2SourceChangedEventArgs) Release() uintptr
- type ICoreWebView2SourceChangedEventArgsVtbl
- type ICoreWebView2SourceChangedEventHandler
- type ICoreWebView2StateChangedEventHandler
- type ICoreWebView2StatusBarTextChangedEventHandler
- type ICoreWebView2StringCollection
- func (i *ICoreWebView2StringCollection) AddRef() uintptr
- func (i *ICoreWebView2StringCollection) GetCount() (uint32, error)
- func (i *ICoreWebView2StringCollection) GetValueAtIndex(index uint32) (string, error)
- func (i *ICoreWebView2StringCollection) MustGetCount() uint32
- func (i *ICoreWebView2StringCollection) MustGetValueAtIndex(index uint32) string
- func (i *ICoreWebView2StringCollection) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2StringCollection) Release() uintptr
- type ICoreWebView2StringCollectionVtbl
- type ICoreWebView2TrySuspendCompletedHandler
- type ICoreWebView2Vtbl
- type ICoreWebView2WebMessageReceivedEventArgs
- func (i *ICoreWebView2WebMessageReceivedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2WebMessageReceivedEventArgs) GetICoreWebView2WebMessageReceivedEventArgs2() (*ICoreWebView2WebMessageReceivedEventArgs2, error)
- func (i *ICoreWebView2WebMessageReceivedEventArgs) GetSource() (string, error)
- func (i *ICoreWebView2WebMessageReceivedEventArgs) GetWebMessageAsJSON() (string, error)
- func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetICoreWebView2WebMessageReceivedEventArgs2() *ICoreWebView2WebMessageReceivedEventArgs2
- func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetSource() string
- func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetWebMessageAsJSON() string
- func (i *ICoreWebView2WebMessageReceivedEventArgs) MustTryGetWebMessageAsString() string
- func (i *ICoreWebView2WebMessageReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebMessageReceivedEventArgs) Release() uintptr
- func (i *ICoreWebView2WebMessageReceivedEventArgs) TryGetWebMessageAsString() (string, error)
- type ICoreWebView2WebMessageReceivedEventArgs2
- type ICoreWebView2WebMessageReceivedEventArgsVtbl
- type ICoreWebView2WebMessageReceivedEventHandler
- type ICoreWebView2WebResourceRequest
- func (i *ICoreWebView2WebResourceRequest) AddRef() uintptr
- func (i *ICoreWebView2WebResourceRequest) GetContent() ([]byte, error)
- func (i *ICoreWebView2WebResourceRequest) GetHeaders() (*ICoreWebView2HttpRequestHeaders, error)
- func (i *ICoreWebView2WebResourceRequest) GetHeadersMap() (map[string]string, error)
- func (i *ICoreWebView2WebResourceRequest) GetMethod() (string, error)
- func (i *ICoreWebView2WebResourceRequest) GetUri() (string, error)
- func (i *ICoreWebView2WebResourceRequest) MustGetContent() []byte
- func (i *ICoreWebView2WebResourceRequest) MustGetHeaders() *ICoreWebView2HttpRequestHeaders
- func (i *ICoreWebView2WebResourceRequest) MustGetHeadersMap() map[string]string
- func (i *ICoreWebView2WebResourceRequest) MustGetMethod() string
- func (i *ICoreWebView2WebResourceRequest) MustGetUri() string
- func (i *ICoreWebView2WebResourceRequest) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebResourceRequest) Release() uintptr
- func (i *ICoreWebView2WebResourceRequest) SetContent(content *IStream) error
- func (i *ICoreWebView2WebResourceRequest) SetMethod(method string) error
- func (i *ICoreWebView2WebResourceRequest) SetUri(uri string) error
- type ICoreWebView2WebResourceRequestVtbl
- type ICoreWebView2WebResourceRequestedEventArgs
- func (i *ICoreWebView2WebResourceRequestedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2WebResourceRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
- func (i *ICoreWebView2WebResourceRequestedEventArgs) GetICoreWebView2WebResourceRequestedEventArgs2() (*ICoreWebView2WebResourceRequestedEventArgs2, error)
- func (i *ICoreWebView2WebResourceRequestedEventArgs) GetRequest() (*ICoreWebView2WebResourceRequest, error)
- func (i *ICoreWebView2WebResourceRequestedEventArgs) GetResourceContext() (COREWEBVIEW2_WEB_RESOURCE_CONTEXT, error)
- func (i *ICoreWebView2WebResourceRequestedEventArgs) GetResponse() (*ICoreWebView2WebResourceResponse, error)
- func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
- func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetICoreWebView2WebResourceRequestedEventArgs2() *ICoreWebView2WebResourceRequestedEventArgs2
- func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetRequest() *ICoreWebView2WebResourceRequest
- func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetResourceContext() COREWEBVIEW2_WEB_RESOURCE_CONTEXT
- func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetResponse() *ICoreWebView2WebResourceResponse
- func (i *ICoreWebView2WebResourceRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebResourceRequestedEventArgs) Release() uintptr
- func (i *ICoreWebView2WebResourceRequestedEventArgs) SetResponse(response *ICoreWebView2WebResourceResponse) error
- type ICoreWebView2WebResourceRequestedEventArgs2
- type ICoreWebView2WebResourceRequestedEventArgsVtbl
- type ICoreWebView2WebResourceRequestedEventHandler
- type ICoreWebView2WebResourceResponse
- func (i *ICoreWebView2WebResourceResponse) AddRef() uintptr
- func (i *ICoreWebView2WebResourceResponse) GetContent() ([]byte, error)
- func (i *ICoreWebView2WebResourceResponse) GetHeaders() (*ICoreWebView2HttpResponseHeaders, error)
- func (i *ICoreWebView2WebResourceResponse) GetHeadersMap() (map[string]string, error)
- func (i *ICoreWebView2WebResourceResponse) GetReasonPhrase() (string, error)
- func (i *ICoreWebView2WebResourceResponse) GetStatusCode() (int32, error)
- func (i *ICoreWebView2WebResourceResponse) MustGetContent() []byte
- func (i *ICoreWebView2WebResourceResponse) MustGetHeaders() *ICoreWebView2HttpResponseHeaders
- func (i *ICoreWebView2WebResourceResponse) MustGetHeadersMap() map[string]string
- func (i *ICoreWebView2WebResourceResponse) MustGetReasonPhrase() string
- func (i *ICoreWebView2WebResourceResponse) MustGetStatusCode() int32
- func (i *ICoreWebView2WebResourceResponse) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebResourceResponse) Release() uintptr
- func (i *ICoreWebView2WebResourceResponse) SetContent(content *IStream) error
- func (i *ICoreWebView2WebResourceResponse) SetReasonPhrase(reasonPhrase string) error
- func (i *ICoreWebView2WebResourceResponse) SetStatusCode(statusCode int32) error
- type ICoreWebView2WebResourceResponseReceivedEventArgs
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) AddRef() uintptr
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) GetRequest() (*ICoreWebView2WebResourceRequest, error)
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) GetResponse() (*ICoreWebView2WebResourceResponseView, error)
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetRequest() *ICoreWebView2WebResourceRequest
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetResponse() *ICoreWebView2WebResourceResponseView
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) Release() uintptr
- type ICoreWebView2WebResourceResponseReceivedEventArgsVtbl
- type ICoreWebView2WebResourceResponseReceivedEventHandler
- type ICoreWebView2WebResourceResponseView
- func (i *ICoreWebView2WebResourceResponseView) AddRef() uintptr
- func (i *ICoreWebView2WebResourceResponseView) GetContent(handler *ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) error
- func (i *ICoreWebView2WebResourceResponseView) GetContentEx(impl *WebViewEventImpl, ...) error
- func (i *ICoreWebView2WebResourceResponseView) GetHeaders() (*ICoreWebView2HttpResponseHeaders, error)
- func (i *ICoreWebView2WebResourceResponseView) GetReasonPhrase() (string, error)
- func (i *ICoreWebView2WebResourceResponseView) GetStatusCode() (int, error)
- func (i *ICoreWebView2WebResourceResponseView) MustGetHeaders() *ICoreWebView2HttpResponseHeaders
- func (i *ICoreWebView2WebResourceResponseView) MustGetReasonPhrase() string
- func (i *ICoreWebView2WebResourceResponseView) MustGetStatusCode() int
- func (i *ICoreWebView2WebResourceResponseView) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WebResourceResponseView) Release() uintptr
- type ICoreWebView2WebResourceResponseViewGetContentCompletedHandler
- type ICoreWebView2WebResourceResponseViewVtbl
- type ICoreWebView2WebResourceResponseVtbl
- type ICoreWebView2WindowCloseRequestedEventHandler
- type ICoreWebView2WindowFeatures
- func (i *ICoreWebView2WindowFeatures) AddRef() uintptr
- func (i *ICoreWebView2WindowFeatures) GetHasPosition() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetHasSize() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetHeight() (uint32, error)
- func (i *ICoreWebView2WindowFeatures) GetLeft() (uint32, error)
- func (i *ICoreWebView2WindowFeatures) GetShouldDisplayMenuBar() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetShouldDisplayScrollBars() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetShouldDisplayStatus() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetShouldDisplayToolbar() (bool, error)
- func (i *ICoreWebView2WindowFeatures) GetTop() (uint32, error)
- func (i *ICoreWebView2WindowFeatures) GetWidth() (uint32, error)
- func (i *ICoreWebView2WindowFeatures) MustGetHasPosition() bool
- func (i *ICoreWebView2WindowFeatures) MustGetHasSize() bool
- func (i *ICoreWebView2WindowFeatures) MustGetHeight() uint32
- func (i *ICoreWebView2WindowFeatures) MustGetLeft() uint32
- func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayMenuBar() bool
- func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayScrollBars() bool
- func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayStatus() bool
- func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayToolbar() bool
- func (i *ICoreWebView2WindowFeatures) MustGetTop() uint32
- func (i *ICoreWebView2WindowFeatures) MustGetWidth() uint32
- func (i *ICoreWebView2WindowFeatures) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *ICoreWebView2WindowFeatures) Release() uintptr
- type ICoreWebView2WindowFeaturesVtbl
- type ICoreWebView2ZoomFactorChangedEventHandler
- type ICoreWebView2_2
- func (i *ICoreWebView2_2) AddDomContentLoaded(handler *ICoreWebView2DOMContentLoadedEventHandler, ...) error
- func (i *ICoreWebView2_2) AddWebResourceResponseReceived(handler *ICoreWebView2WebResourceResponseReceivedEventHandler, ...) error
- func (i *ICoreWebView2_2) GetCookieManager() (*ICoreWebView2CookieManager, error)
- func (i *ICoreWebView2_2) GetEnvironment() (*ICoreWebView2Environment, error)
- func (i *ICoreWebView2_2) MustGetCookieManager() *ICoreWebView2CookieManager
- func (i *ICoreWebView2_2) MustGetEnvironment() *ICoreWebView2Environment
- func (i *ICoreWebView2_2) NavigateWithWebResourceRequest(request *ICoreWebView2WebResourceRequest) error
- func (i *ICoreWebView2_2) RemoveDomContentLoaded(token EventRegistrationToken) error
- func (i *ICoreWebView2_2) RemoveWebResourceResponseReceived(token EventRegistrationToken) error
- type ICoreWebView2_3
- func (i *ICoreWebView2_3) ClearVirtualHostNameToFolderMapping(hostName string) error
- func (i *ICoreWebView2_3) GetIsSuspended() (bool, error)
- func (i *ICoreWebView2_3) MustGetIsSuspended() bool
- func (i *ICoreWebView2_3) Resume() error
- func (i *ICoreWebView2_3) SetVirtualHostNameToFolderMapping(hostName, folderPath string, accessKind COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND) error
- func (i *ICoreWebView2_3) TrySuspend(handler *ICoreWebView2TrySuspendCompletedHandler) error
- func (i *ICoreWebView2_3) TrySuspendEx(impl *WebViewEventImpl, ...) error
- type ICoreWebView2_4
- func (i *ICoreWebView2_4) AddDownloadStarting(eventHandler *ICoreWebView2DownloadStartingEventHandler, ...) error
- func (i *ICoreWebView2_4) AddFrameCreated(eventHandler *ICoreWebView2FrameCreatedEventHandler, ...) error
- func (i *ICoreWebView2_4) RemoveDownloadStarting(token EventRegistrationToken) error
- func (i *ICoreWebView2_4) RemoveFrameCreated(token EventRegistrationToken) error
- type ICoreWebView2_5
- type ICoreWebView2_6
- type ICoreWebView2_7
- type ICoreWebView2_8
- func (i *ICoreWebView2_8) AddIsDocumentPlayingAudioChanged(eventHandler *ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, ...) error
- func (i *ICoreWebView2_8) AddIsMutedChanged(eventHandler *ICoreWebView2IsMutedChangedEventHandler, ...) error
- func (i *ICoreWebView2_8) GetIsDocumentPlayingAudio() (bool, error)
- func (i *ICoreWebView2_8) GetIsMuted() (bool, error)
- func (i *ICoreWebView2_8) MustGetIsDocumentPlayingAudio() bool
- func (i *ICoreWebView2_8) MustGetIsMuted() bool
- func (i *ICoreWebView2_8) RemoveIsDocumentPlayingAudioChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2_8) RemoveIsMutedChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2_8) SetIsMuted(isMuted bool) error
- type ICoreWebView2_9
- func (i *ICoreWebView2_9) AddIsDefaultDownloadDialogOpenChanged(handler *ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, ...) error
- func (i *ICoreWebView2_9) CloseDefaultDownloadDialog() error
- func (i *ICoreWebView2_9) GetDefaultDownloadDialogCornerAlignment() (COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, error)
- func (i *ICoreWebView2_9) GetDefaultDownloadDialogMargin() (xc.POINT, error)
- func (i *ICoreWebView2_9) GetIsDefaultDownloadDialogOpen() (bool, error)
- func (i *ICoreWebView2_9) MustGetDefaultDownloadDialogCornerAlignment() COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT
- func (i *ICoreWebView2_9) MustGetDefaultDownloadDialogMargin() xc.POINT
- func (i *ICoreWebView2_9) MustGetIsDefaultDownloadDialogOpen() bool
- func (i *ICoreWebView2_9) OpenDefaultDownloadDialog() error
- func (i *ICoreWebView2_9) RemoveIsDefaultDownloadDialogOpenChanged(token EventRegistrationToken) error
- func (i *ICoreWebView2_9) SetDefaultDownloadDialogCornerAlignment(alignment COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT) error
- func (i *ICoreWebView2_9) SetDefaultDownloadDialogMargin(margin xc.POINT) error
- type ICoreWebView2_10
- type ICoreWebView2_11
- func (i *ICoreWebView2_11) AddContextMenuRequested(eventHandler *ICoreWebView2ContextMenuRequestedEventHandler, ...) error
- func (i *ICoreWebView2_11) CallDevToolsProtocolMethodForSession(sessionId string, methodName string, parametersAsJson string, ...) error
- func (i *ICoreWebView2_11) CallDevToolsProtocolMethodForSessionEx(impl *WebViewEventImpl, sessionId, methodName, parametersAsJson string, ...) error
- func (i *ICoreWebView2_11) RemoveContextMenuRequested(token EventRegistrationToken) error
- type ICoreWebView2_12
- func (i *ICoreWebView2_12) AddStatusBarTextChanged(handler *ICoreWebView2StatusBarTextChangedEventHandler, ...) error
- func (i *ICoreWebView2_12) GetStatusBarText() (string, error)
- func (i *ICoreWebView2_12) MustGetStatusBarText() string
- func (i *ICoreWebView2_12) RemoveStatusBarTextChanged(token EventRegistrationToken) error
- type ICoreWebView2_13
- type ICoreWebView2_14
- func (i *ICoreWebView2_14) AddServerCertificateErrorDetected(eventHandler *ICoreWebView2ServerCertificateErrorDetectedEventHandler, ...) error
- func (i *ICoreWebView2_14) ClearServerCertificateErrorActions(handler *ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) error
- func (i *ICoreWebView2_14) ClearServerCertificateErrorActionsEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
- func (i *ICoreWebView2_14) RemoveServerCertificateErrorDetected(token EventRegistrationToken) error
- type ICoreWebView2_15
- func (i *ICoreWebView2_15) AddFaviconChanged(eventHandler *ICoreWebView2FaviconChangedEventHandler, ...) error
- func (i *ICoreWebView2_15) GetFavicon(format COREWEBVIEW2_FAVICON_IMAGE_FORMAT, ...) error
- func (i *ICoreWebView2_15) GetFaviconEx(impl *WebViewEventImpl, format COREWEBVIEW2_FAVICON_IMAGE_FORMAT, ...) error
- func (i *ICoreWebView2_15) GetFaviconUri() (string, error)
- func (i *ICoreWebView2_15) MustGetFaviconUri() string
- func (i *ICoreWebView2_15) RemoveFaviconChanged(token EventRegistrationToken) error
- type ICoreWebView2_16
- func (i *ICoreWebView2_16) Print(printSettings *ICoreWebView2PrintSettings, ...) error
- func (i *ICoreWebView2_16) PrintEx(impl *WebViewEventImpl, printSettings *ICoreWebView2PrintSettings, ...) error
- func (i *ICoreWebView2_16) PrintToPdfStream(printSettings *ICoreWebView2PrintSettings, ...) error
- func (i *ICoreWebView2_16) PrintToPdfStreamEx(impl *WebViewEventImpl, printSettings *ICoreWebView2PrintSettings, ...) error
- func (i *ICoreWebView2_16) ShowPrintUI(printDialogKind COREWEBVIEW2_PRINT_DIALOG_KIND) error
- type ICoreWebView2_17
- type ICoreWebView2_18
- type ICoreWebView2_19
- func (i *ICoreWebView2_19) GetMemoryUsageTargetLevel() (COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, error)
- func (i *ICoreWebView2_19) MustGetMemoryUsageTargetLevel() COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL
- func (i *ICoreWebView2_19) SetMemoryUsageTargetLevel(value COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL) error
- type ICoreWebView2_20
- type ICoreWebView2_21
- type ICoreWebView2_22
- func (i *ICoreWebView2_22) AddWebResourceRequestedFilterWithRequestSourceKinds(uri string, ResourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT, ...) error
- func (i *ICoreWebView2_22) RemoveWebResourceRequestedFilterWithRequestSourceKinds(uri string, ResourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT, ...) error
- type ICoreWebView2_23
- type ICoreWebView2_24
- type ICoreWebView2_25
- func (i *ICoreWebView2_25) AddSaveAsUIShowing(eventHandler *ICoreWebView2SaveAsUIShowingEventHandler, ...) error
- func (i *ICoreWebView2_25) RemoveSaveAsUIShowing(token EventRegistrationToken) error
- func (i *ICoreWebView2_25) ShowSaveAsUI(handler *ICoreWebView2ShowSaveAsUICompletedHandler) error
- func (i *ICoreWebView2_25) ShowSaveAsUIEx(impl *WebViewEventImpl, ...) error
- type ICoreWebView2_26
- type ICoreWebView2_27
- type ICoreWebView2_28
- type ICoreWebView2_Frame_NavigationCompletedEventHandler
- type ICoreWebView2_Frame_NavigationStartingEventHandler
- type IStream
- func (i *IStream) AddRef() uintptr
- func (i *IStream) Clear() error
- func (i *IStream) Clone() (*IStream, error)
- func (i *IStream) Commit(grfCommitFlags STGC) error
- func (i *IStream) CopyTo(pstm *IStream, count uint64) (uint64, error)
- func (i *IStream) GetBytes() ([]byte, error)
- func (i *IStream) GetBytesAndRelease() ([]byte, error)
- func (i *IStream) GetPtr() uintptr
- func (i *IStream) LockRegion(offset uint64, count uint64, lockType LOCK) error
- func (i *IStream) QueryInterface(refiid, object unsafe.Pointer) error
- func (i *IStream) Read(buffer []byte) (int, error)
- func (i *IStream) Release() uintptr
- func (i *IStream) Revert() error
- func (i *IStream) Seek(dlibMove int64, dwOrigin STREAM_SEEK) (uint64, error)
- func (i *IStream) SetSize(libNewSize uint64) error
- func (i *IStream) Stat(grfStatFlag STATFLAG) (*STATSTG, error)
- func (i *IStream) UnlockRegion(offset uint64, count uint64, lockType LOCK) error
- func (i *IStream) Write(buffer []byte) (int, error)
- type IStreamVtbl
- type IUnknown
- type IUnknownImpl
- type IUnknownVtbl
- type IUnknown_Impl
- type LOCK
- type Option
- type STATFLAG
- type STATSTG
- type STGC
- type STGTY
- type STREAM_SEEK
- type WebView
- func (w *WebView) Bind(name string, fun interface{}) error
- func (w *WebView) BindLog(funcName ...string) error
- func (w *WebView) Close() error
- func (w *WebView) EnableAutoFocus(bEnable bool)
- func (w *WebView) EnableFillParent(bEnable bool)
- func (w *WebView) EvalAsync(js string, cb func(errorCode syscall.Errno, result string) uintptr) error
- func (w *WebView) EvalSync(js string, timeout ...time.Duration) (string, error)
- func (w *WebView) Event_Destroy(cb func(wv *WebView))
- func (w *WebView) Event_NCDestroy(cb func(wv *WebView))
- func (w *WebView) GetHParent() int
- func (w *WebView) GetHWND() uintptr
- func (w *WebView) GetHWindow() int
- func (w *WebView) GetRoundRadius() int32
- func (w *WebView) GetSize() WebViewSize
- func (w *WebView) GetWindow() *window.Window
- func (w *WebView) IsAutoFocus() bool
- func (w *WebView) IsFillParent() bool
- func (w *WebView) SetRoundRadius(radius int32) error
- func (w *WebView) SetSize(size WebViewSize)
- func (w *WebView) SetTitle(title string) error
- func (w *WebView) SetXmlWindowTitleBarBgColor(color uint32)
- func (w *WebView) Unbind(name string) error
- func (w *WebView) UnbindAll()
- func (w *WebView) UpdateSize()
- type WebView2
- func (w *WebView2) AddScriptToExecuteOnDocumentCreated(javaScript string, cb func(errorCode syscall.Errno, id string) uintptr) error
- func (w *WebView2) AddWebResourceRequestedFilter(filter string, ctx COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
- func (w *WebView2) CapturePreview(imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imageStream *IStream, ...) error
- func (w *WebView2) EnableBrowserAcceleratorKeys(enable bool) error
- func (w *WebView2) EnableVirtualHostNameToEmbedFSMapping(enable bool) error
- func (w *WebView2) Eval(script string) error
- func (w *WebView2) ExecuteScript(javaScript string, cb func(errorCode syscall.Errno, result string) uintptr) error
- func (w *WebView2) Focus() error
- func (w *WebView2) GetBrowserProcessID() uint32
- func (w *WebView2) GetCookies(uri string, ...) error
- func (w *WebView2) GetDocumentTitle() string
- func (w *WebView2) GetGetCookieManager() (*ICoreWebView2CookieManager, error)
- func (w *WebView2) GetSettings() (*ICoreWebView2Settings, error)
- func (w *WebView2) GetSource() string
- func (w *WebView2) GetWebViewEventImpl() *WebViewEventImpl
- func (w *WebView2) GoBack() error
- func (w *WebView2) GoForward() error
- func (w *WebView2) IsSuspended() bool
- func (w *WebView2) Navigate(url string) error
- func (w *WebView2) NavigateToString(htmlContent string) error
- func (w *WebView2) NotifyParentWindowPositionChanged() error
- func (w *WebView2) PostWebMessageAsJSON(webMessageAsJSON string) error
- func (w *WebView2) PostWebMessageAsString(webMessageAsString string) error
- func (w *WebView2) Refresh(forceReload ...bool) error
- func (w *WebView2) Reload() error
- func (w *WebView2) RemoveScriptToExecuteOnDocumentCreated(id string) error
- func (w *WebView2) Resize() error
- func (w *WebView2) Resume() error
- func (w *WebView2) SetVirtualHostNameToFolderMapping(hostName string, folderPath string, ...) error
- func (w *WebView2) Show(isShow bool) error
- func (w *WebView2) Stop() error
- func (w *WebView2) TrySuspend(cb func(errorCode syscall.Errno, isSuccessful bool) uintptr) error
- type WebView2_Objs
- type WebViewError
- type WebViewEventImpl
- func (w *WebViewEventImpl) AcceleratorKeyPressed(sender *ICoreWebView2Controller, ...) uintptr
- func (w *WebViewEventImpl) AddScriptToExecuteOnDocumentCreatedCompleted(errorCode syscall.Errno, id *uint16) uintptr
- func (w *WebViewEventImpl) BasicAuthenticationRequested(sender *ICoreWebView2, ...) uintptr
- func (w *WebViewEventImpl) BrowserExtensionEnableCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) BrowserExtensionRemoveCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) BrowserProcessExited(sender *ICoreWebView2Environment, ...) uintptr
- func (w *WebViewEventImpl) BytesReceivedChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
- func (w *WebViewEventImpl) CallDevToolsProtocolMethodCompleted(errorCode syscall.Errno, result *uint16) uintptr
- func (w *WebViewEventImpl) CapturePreviewCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) ClearBrowsingDataCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) ClearServerCertificateErrorActionsCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) ClientCertificateRequested(sender *ICoreWebView2, args *ICoreWebView2ClientCertificateRequestedEventArgs) uintptr
- func (w *WebViewEventImpl) ContainsFullScreenElementChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) ContentLoading(sender *ICoreWebView2, args *ICoreWebView2ContentLoadingEventArgs) uintptr
- func (w *WebViewEventImpl) ContextMenuRequested(sender *ICoreWebView2, args *ICoreWebView2ContextMenuRequestedEventArgs) uintptr
- func (w *WebViewEventImpl) CreateCoreWebView2CompositionControllerCompleted(errorCode syscall.Errno, result *ICoreWebView2CompositionController) uintptr
- func (w *WebViewEventImpl) CursorChanged(sender *ICoreWebView2CompositionController, args *IUnknown) uintptr
- func (w *WebViewEventImpl) CustomItemSelected(sender *ICoreWebView2ContextMenuItem, args *IUnknown) uintptr
- func (w *WebViewEventImpl) DOMContentLoaded(sender *ICoreWebView2, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr
- func (w *WebViewEventImpl) DevToolsProtocolEventReceived(sender *ICoreWebView2, ...) uintptr
- func (w *WebViewEventImpl) DocumentPlayingAudioChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) DocumentTitleChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) DownloadStarting(sender *ICoreWebView2, args *ICoreWebView2DownloadStartingEventArgs) uintptr
- func (w *WebViewEventImpl) EstimatedEndTimeChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
- func (w *WebViewEventImpl) Event_AcceleratorKeyPressed(cb func(sender *ICoreWebView2Controller, ...) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_BasicAuthenticationRequested(cb func(sender *ICoreWebView2, ...) uintptr, allowAddingMultiple ...bool) (int, error)
- func (w *WebViewEventImpl) Event_BrowserProcessExited(...) (int, error)
- func (w *WebViewEventImpl) Event_ClientCertificateRequested(...) (int, error)
- func (w *WebViewEventImpl) Event_ContainsFullScreenElementChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_ContentLoading(...) (int, error)
- func (w *WebViewEventImpl) Event_ContextMenuRequested(...) (int, error)
- func (w *WebViewEventImpl) Event_DOMContentLoaded(...) (int, error)
- func (w *WebViewEventImpl) Event_DocumentPlayingAudioChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_DocumentTitleChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_DownloadStarting(...) (int, error)
- func (w *WebViewEventImpl) Event_FaviconChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_FrameCreated(...) (int, error)
- func (w *WebViewEventImpl) Event_Frame_NavigationCompleted(...) (int, error)
- func (w *WebViewEventImpl) Event_Frame_NavigationStarting(...) (int, error)
- func (w *WebViewEventImpl) Event_GotFocus(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_HistoryChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_IsDefaultDownloadDialogOpenChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_IsMutedChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_LaunchingExternalUriScheme(...) (int, error)
- func (w *WebViewEventImpl) Event_LostFocus(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_MoveFocusRequested(cb func(sender *ICoreWebView2Controller, ...) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_NavigationCompleted(...) (int, error)
- func (w *WebViewEventImpl) Event_NavigationStarting(...) (int, error)
- func (w *WebViewEventImpl) Event_NewBrowserVersionAvailable(cb func(sender *ICoreWebView2Environment, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_NewWindowRequested(...) (int, error)
- func (w *WebViewEventImpl) Event_NotificationReceived(...) (int, error)
- func (w *WebViewEventImpl) Event_PermissionRequested(...) (int, error)
- func (w *WebViewEventImpl) Event_ProcessFailed(...) (int, error)
- func (w *WebViewEventImpl) Event_ProcessInfosChanged(cb func(sender *ICoreWebView2Environment, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_RasterizationScaleChanged(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_SaveAsUIShowing(...) (int, error)
- func (w *WebViewEventImpl) Event_SaveFileSecurityCheckStarting(cb func(sender *ICoreWebView2, ...) uintptr, allowAddingMultiple ...bool) (int, error)
- func (w *WebViewEventImpl) Event_ScreenCaptureStarting(...) (int, error)
- func (w *WebViewEventImpl) Event_ScriptDialogOpening(...) (int, error)
- func (w *WebViewEventImpl) Event_ServerCertificateErrorDetected(cb func(sender *ICoreWebView2, ...) uintptr, allowAddingMultiple ...bool) (int, error)
- func (w *WebViewEventImpl) Event_SourceChanged(...) (int, error)
- func (w *WebViewEventImpl) Event_StatusBarTextChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_WebMessageReceived(...) (int, error)
- func (w *WebViewEventImpl) Event_WebResourceRequested(...) (int, error)
- func (w *WebViewEventImpl) Event_WebResourceResponseReceived(...) (int, error)
- func (w *WebViewEventImpl) Event_WindowCloseRequested(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) Event_ZoomFactorChanged(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, ...) (int, error)
- func (w *WebViewEventImpl) ExecuteScriptCompleted(errorCode syscall.Errno, result *uint16) uintptr
- func (w *WebViewEventImpl) ExecuteScriptWithResultCompleted(errorCode syscall.Errno, args *ICoreWebView2ExecuteScriptResult) uintptr
- func (w *WebViewEventImpl) FaviconChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FindActiveMatchIndexChanged(sender *ICoreWebView2Find, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FindMatchCountChanged(sender *ICoreWebView2Find, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FindStartCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) FocusChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FrameChildFrameCreated(sender *ICoreWebView2Frame, args *ICoreWebView2FrameCreatedEventArgs) uintptr
- func (w *WebViewEventImpl) FrameContentLoading(sender *ICoreWebView2Frame, args *ICoreWebView2ContentLoadingEventArgs) uintptr
- func (w *WebViewEventImpl) FrameCreated(sender *ICoreWebView2, args *ICoreWebView2FrameCreatedEventArgs) uintptr
- func (w *WebViewEventImpl) FrameDOMContentLoaded(sender *ICoreWebView2Frame, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr
- func (w *WebViewEventImpl) FrameDestroyed(sender *ICoreWebView2Frame, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FrameNameChanged(sender *ICoreWebView2Frame, args *IUnknown) uintptr
- func (w *WebViewEventImpl) FrameNavigationCompleted(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
- func (w *WebViewEventImpl) FrameNavigationStarting(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationStartingEventArgs) uintptr
- func (w *WebViewEventImpl) FramePermissionRequested(sender *ICoreWebView2Frame, args *ICoreWebView2PermissionRequestedEventArgs2) uintptr
- func (w *WebViewEventImpl) FrameScreenCaptureStarting(sender *ICoreWebView2Frame, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr
- func (w *WebViewEventImpl) FrameWebMessageReceived(sender *ICoreWebView2Frame, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr
- func (w *WebViewEventImpl) Frame_NavigationCompleted(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
- func (w *WebViewEventImpl) Frame_NavigationStarting(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr
- func (w *WebViewEventImpl) GetCookiesCompleted(errorCode syscall.Errno, cookies *ICoreWebView2CookieList) uintptr
- func (w *WebViewEventImpl) GetFaviconCompleted(errorCode syscall.Errno, faviconStream *IStream) uintptr
- func (w *WebViewEventImpl) GetNonDefaultPermissionSettingsCompleted(errorCode syscall.Errno, result *ICoreWebView2PermissionSettingCollectionView) uintptr
- func (w *WebViewEventImpl) GetProcessExtendedInfosCompleted(errorCode syscall.Errno, result *ICoreWebView2ProcessExtendedInfoCollection) uintptr
- func (w *WebViewEventImpl) HistoryChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) IsDefaultDownloadDialogOpenChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) IsMutedChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) LaunchingExternalUriScheme(sender *ICoreWebView2, args *ICoreWebView2LaunchingExternalUriSchemeEventArgs) uintptr
- func (w *WebViewEventImpl) LostFocus(sender *ICoreWebView2Controller, args *IUnknown) uintptr
- func (w *WebViewEventImpl) MoveFocusRequested(sender *ICoreWebView2Controller, ...) uintptr
- func (w *WebViewEventImpl) NavigationCompleted(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
- func (w *WebViewEventImpl) NavigationStarting(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr
- func (w *WebViewEventImpl) NewBrowserVersionAvailable(sender *ICoreWebView2Environment, args *IUnknown) uintptr
- func (w *WebViewEventImpl) NewWindowRequested(sender *ICoreWebView2, args *ICoreWebView2NewWindowRequestedEventArgs) uintptr
- func (w *WebViewEventImpl) NonClientRegionChanged(sender *ICoreWebView2CompositionController, ...) uintptr
- func (w *WebViewEventImpl) NotificationCloseRequested(sender *ICoreWebView2Notification, args *IUnknown) uintptr
- func (w *WebViewEventImpl) NotificationReceived(sender *ICoreWebView2, args *ICoreWebView2NotificationReceivedEventArgs) uintptr
- func (w *WebViewEventImpl) PermissionRequested(sender *ICoreWebView2, args *ICoreWebView2PermissionRequestedEventArgs) uintptr
- func (w *WebViewEventImpl) PrintCompleted(errorCode syscall.Errno, result COREWEBVIEW2_PRINT_STATUS) uintptr
- func (w *WebViewEventImpl) PrintToPdfCompleted(errorCode syscall.Errno, isSuccessful bool) uintptr
- func (w *WebViewEventImpl) PrintToPdfStreamCompleted(errorCode syscall.Errno, pdfStream *IStream) uintptr
- func (w *WebViewEventImpl) ProcessFailed(sender *ICoreWebView2, args *ICoreWebView2ProcessFailedEventArgs) uintptr
- func (w *WebViewEventImpl) ProcessInfosChanged(sender *ICoreWebView2Environment, args *IUnknown) uintptr
- func (w *WebViewEventImpl) ProfileAddBrowserExtensionCompleted(errorCode syscall.Errno, result *ICoreWebView2BrowserExtension) uintptr
- func (w *WebViewEventImpl) ProfileDeleted(sender *ICoreWebView2Profile, args *IUnknown) uintptr
- func (w *WebViewEventImpl) ProfileGetBrowserExtensionsCompleted(errorCode syscall.Errno, result *ICoreWebView2BrowserExtensionList) uintptr
- func (w *WebViewEventImpl) RasterizationScaleChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
- func (w *WebViewEventImpl) SaveAsUIShowing(sender *ICoreWebView2, args *ICoreWebView2SaveAsUIShowingEventArgs) uintptr
- func (w *WebViewEventImpl) SaveFileSecurityCheckStarting(sender *ICoreWebView2, ...) uintptr
- func (w *WebViewEventImpl) ScreenCaptureStarting(sender *ICoreWebView2, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr
- func (w *WebViewEventImpl) ScriptDialogOpening(sender *ICoreWebView2, args *ICoreWebView2ScriptDialogOpeningEventArgs) uintptr
- func (w *WebViewEventImpl) ServerCertificateErrorDetected(sender *ICoreWebView2, ...) uintptr
- func (w *WebViewEventImpl) SetPermission(kind COREWEBVIEW2_PERMISSION_KIND, state COREWEBVIEW2_PERMISSION_STATE)
- func (w *WebViewEventImpl) SetPermissionStateCompleted(errorCode syscall.Errno) uintptr
- func (w *WebViewEventImpl) ShowSaveAsUICompleted(errorCode syscall.Errno, result COREWEBVIEW2_SAVE_AS_UI_RESULT) uintptr
- func (w *WebViewEventImpl) SourceChanged(sender *ICoreWebView2, args *ICoreWebView2SourceChangedEventArgs) uintptr
- func (w *WebViewEventImpl) StateChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
- func (w *WebViewEventImpl) StatusBarTextChanged(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) TrySuspendCompleted(errorCode syscall.Errno, isSuccessful bool) uintptr
- func (w *WebViewEventImpl) WebMessageReceived(sender *ICoreWebView2, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr
- func (w *WebViewEventImpl) WebResourceRequested(sender *ICoreWebView2, args *ICoreWebView2WebResourceRequestedEventArgs) uintptr
- func (w *WebViewEventImpl) WebResourceResponseReceived(sender *ICoreWebView2, args *ICoreWebView2WebResourceResponseReceivedEventArgs) uintptr
- func (w *WebViewEventImpl) WebResourceResponseViewGetContentCompleted(errorCode syscall.Errno, result *IStream) uintptr
- func (w *WebViewEventImpl) WindowCloseRequested(sender *ICoreWebView2, args *IUnknown) uintptr
- func (w *WebViewEventImpl) ZoomFactorChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
- type WebViewOption
- func WithAppDrag(enable bool) WebViewOption
- func WithAutoFocus(enable bool) WebViewOption
- func WithBrowserAcceleratorKeys(enable bool) WebViewOption
- func WithClassName(className string) WebViewOption
- func WithDebug(enable bool) WebViewOption
- func WithDefaultBackgroundColor(color *COREWEBVIEW2_COLOR) WebViewOption
- func WithDefaultContextMenus(enable bool) WebViewOption
- func WithFillParent(enable bool) WebViewOption
- func WithIconId(id uint) WebViewOption
- func WithPrivateMode(enable bool) WebViewOption
- func WithProfileName(name string) WebViewOption
- func WithRoundRadius(radius int32) WebViewOption
- func WithScriptLocale(locale string) WebViewOption
- func WithStatusBar(enable bool) WebViewOption
- func WithTitle(title string) WebViewOption
- func WithWebViewSize(left, top, width, height int32) WebViewOption
- func WithXmlWindowClassName(className string) WebViewOption
- func WithXmlWindowHParent(hParent int) WebViewOption
- func WithXmlWindowShadowAngleSize(size int32) WebViewOption
- func WithXmlWindowShadowColor(color uint32) WebViewOption
- func WithXmlWindowShadowDepth(depth int32) WebViewOption
- func WithXmlWindowShadowSize(size int32) WebViewOption
- func WithXmlWindowSize(width, height int32) WebViewOption
- func WithXmlWindowTitle(title string) WebViewOption
- func WithXmlWindowTitleBar(enable bool) WebViewOption
- func WithXmlWindowTitleBarBgColor(color uint32) WebViewOption
- func WithXmlWindowTransparentAlpha(alpha byte) WebViewOption
- func WithXmlWindowXmlStr(xmlStr string) WebViewOption
- func WithZoomControl(enable bool) WebViewOption
- type WebViewOptions
- type WebViewSize
- type XmlWindowOptions
Constants ¶
const ( IID_ICoreWebView2CursorChangedEventHandler = "9da43ccc-26e1-4dad-b56c-d8961c94c571" IID_ICoreWebView2DOMContentLoadedEventArgs = "16b1e21a-c503-44f2-84c9-70aba5031283" IID_ICoreWebView2StateChangedEventHandler = "81336594-7ede-4ba9-bf71-acf0a95b58dd" IID_ICoreWebView2FileSystemHandle = "c65100ac-0de2-5551-a362-23d9bd1d0e1f" IID_ICoreWebView2FrameInfoCollection = "8f834154-d38e-4d90-affb-6800a7272839" IID_ICoreWebView2ProcessFailedEventArgs3 = "ab667428-094d-5fd1-b480-8b4c0fdbdf2f" IID_ICoreWebView2_14 = "6daa4f10-4a90-4753-8898-77c5df534165" IID_ICoreWebView2Environment = "b96d755e-0319-4e92-a296-23436f46a1fc" IID_ICoreWebView2Profile4 = "8f4ae680-192e-4ec8-833a-21cfadaef628" IID_ICoreWebView2Profile5 = "2ee5b76e-6e80-4df2-bcd3-d4ec3340a01b" IID_ICoreWebView2DOMContentLoadedEventHandler = "4bac7e9c-199e-49ed-87ed-249303acf019" IID_ICoreWebView2DevToolsProtocolEventReceivedEventHandler = "e2fda4be-5456-406c-a261-3d452138362c" IID_ICoreWebView2FrameContentLoadingEventHandler = "0d6156f2-d332-49a7-9e03-7d8f2feeee54" IID_ICoreWebView2FrameCreatedEventArgs = "4d6e7b5e-9baa-11eb-a8b3-0242ac130003" IID_ICoreWebView2Profile2 = "fa740d4b-5eae-4344-a8ad-74be31925397" IID_ICoreWebView2Settings9 = "0528a73b-e92d-49f4-927a-e547dddaa37d" IID_ICoreWebView2WebMessageReceivedEventArgs = "0f99a40c-e962-4207-9e92-e3d542eff849" IID_ICoreWebView2EnvironmentOptions8 = "7c7ecf51-e918-5caf-853c-e9a2bcc27775" IID_ICoreWebView2ExecuteScriptResult = "0ce15963-3698-4df7-9399-71ed6cdd8c9f" IID_ICoreWebView2HttpResponseHeaders = "03c5ff5a-9b45-4a88-881c-89a9f328619c" IID_ICoreWebView2_5 = "bedb11b8-d63c-11eb-b8bc-0242ac130003" IID_ICoreWebView2NonClientRegionChangedEventHandler = "4a794e66-aa6c-46bd-93a3-382196837680" IID_ICoreWebView2Deferral = "c10e7f7b-b585-46f0-a623-8befbf3e4ee0" IID_ICoreWebView2ProcessFailedEventArgs = "8155a9a4-1474-4a86-8cae-151b0fa6b8ca" IID_ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler = "b99369f3-9b11-47b5-bc6f-8e7895fcea17" IID_ICoreWebView2Profile3 = "b188e659-5685-4e05-bdba-fc640e0f1992" IID_ICoreWebView2Profile7 = "7b4c7906-a1aa-4cb4-b723-db09f813d541" IID_ICoreWebView2EnvironmentOptions3 = "4a5c436e-a9e3-4a2e-89c3-910d3513f5cc" IID_ICoreWebView2Settings3 = "fdb5ab74-af33-4854-84f0-0a631deb5eba" IID_ICoreWebView2_23 = "508f0db5-90c4-5872-90a7-267a91377502" IID_ICoreWebView2BasicAuthenticationResponse = "07023f7d-2d77-4d67-9040-6e7d428c6a40" IID_ICoreWebView2SourceChangedEventArgs = "31e0e545-1dba-4266-8914-f63848a1f7d7" IID_ICoreWebView2WebResourceResponseViewGetContentCompletedHandler = "875738e1-9fa2-40e3-8b74-2e8972dd6fe7" IID_ICoreWebView2ContextMenuItemCollection = "f562a2f5-c415-45cf-b909-d4b7c1e276d3" IID_ICoreWebView2ContextMenuRequestedEventArgs = "a1d309ee-c03f-11eb-8529-0242ac130003" IID_ICoreWebView2Environment4 = "20944379-6dcf-41d6-a0a0-abc0fc50de0d" IID_ICoreWebView2_17 = "702e75d4-fd44-434d-9d70-1a68a6b1192a" IID_ICoreWebView2_19 = "6921f954-79b0-437f-a997-c85811897c68" IID_ICoreWebView2EnvironmentOptions4 = "ac52d13f-0d38-475a-9dca-876580d6793e" IID_ICoreWebView2FramePermissionRequestedEventHandler = "845d0edd-8bd8-429b-9915-4821789f23e9" IID_ICoreWebView2PermissionRequestedEventArgs2 = "74d7127f-9de6-4200-8734-42d6fb4ff741" IID_ICoreWebView2_16 = "0eb34dc9-9f91-41e1-8639-95cd5943906b" IID_ICoreWebView2ScreenCaptureStartingEventHandler = "e24ff05a-1db5-59d9-89f3-3c864268db4a" IID_ICoreWebView2EnvironmentOptions6 = "57d29cc3-c84f-42a0-b0e2-effbd5e179de" IID_ICoreWebView2Frame5 = "99d199c4-7305-11ee-b962-0242ac120002" IID_ICoreWebView2ProcessFailedEventArgs2 = "4dab9422-46fa-4c3e-a5d2-41d2071d3680" IID_ICoreWebView2ClearBrowsingDataCompletedHandler = "e9710a06-1d1d-49b2-8234-226f35846ae5" IID_ICoreWebView2ServerCertificateErrorDetectedEventArgs = "012193ed-7c13-48ff-969d-a84c1f432a14" IID_ICoreWebView2BasicAuthenticationRequestedEventArgs = "ef05516f-d897-4f9e-b672-d8e2307a3fb0" IID_ICoreWebView2ClientCertificateRequestedEventArgs = "bc59db28-bcc3-11eb-8529-0242ac130003" IID_ICoreWebView2DownloadOperation = "3d6b6cf2-afe1-44c7-a995-c65117714336" IID_ICoreWebView2ProcessExtendedInfoCollection = "32efa696-407a-11ee-be56-0242ac120002" IID_ICoreWebView2FindStartCompletedHandler = "6a90ecaf-44b0-5bd9-8f07-1967e17be9fb" IID_ICoreWebView2GetCookiesCompletedHandler = "5a4f5069-5c15-47c3-8646-f4de1c116670" IID_ICoreWebView2PermissionSetting = "792b6eca-5576-421c-9119-74ebb3a4ffb3" IID_ICoreWebView2ScriptException = "054dae00-84a3-49ff-bc17-4012a90bc9fd" IID_ICoreWebView2ProcessInfo = "84fa7612-3f3d-4fbf-889d-fad000492d72" IID_ICoreWebView2Settings5 = "183e7052-1d03-43a0-ab99-98e043b66b39" IID_ICoreWebView2ServerCertificateErrorDetectedEventHandler = "969b3a26-d85e-4795-8199-fef57344da22" IID_ICoreWebView2ExecuteScriptWithResultCompletedHandler = "1bb5317b-8238-4c67-a7ff-baf6558f289d" IID_ICoreWebView2BrowserExtension = "7ef7ffa0-fac5-462c-b189-3d9edbe575da" IID_ICoreWebView2ProfileDeletedEventHandler = "df35055d-772e-4dbe-b743-5fbf74a2b258" IID_ICoreWebView2WebResourceRequest = "97055cd4-512c-4264-8b5f-e3f446cea6a5" IID_ICoreWebView2FaviconChangedEventHandler = "2913da94-833d-4de0-8dca-900fc524a1a4" IID_ICoreWebView2_24 = "39a7ad55-4287-5cc1-88a1-c6f458593824" IID_ICoreWebView2WebMessageReceivedEventArgs2 = "06fc7ab7-c90c-4297-9389-33ca01cf6d5e" IID_ICoreWebView2MoveFocusRequestedEventHandler = "69035451-6dc7-4cb8-9bce-b2bd70ad289f" IID_ICoreWebView2Environment11 = "f0913dc6-a0ec-42ef-9805-91dff3a2966a" IID_ICoreWebView2LaunchingExternalUriSchemeEventArgs = "07d1a6c3-7175-4ba1-9306-e593ca07e46c" IID_ICoreWebView2ScreenCaptureStartingEventArgs = "892c03fd-aee3-5eba-a1fa-6fd2f6484b2b" IID_ICoreWebView2GetFaviconCompletedHandler = "a2508329-7da8-49d7-8c05-fa125e4aee8d" IID_ICoreWebView2BrowserProcessExitedEventArgs = "1f00663f-af8c-4782-9cdd-dd01c52e34cb" IID_ICoreWebView2FrameDOMContentLoadedEventHandler = "38d9520d-340f-4d1e-a775-43fce9753683" IID_ICoreWebView2FrameInfoCollectionIterator = "1bf89e2d-1b2b-4629-b28f-05099b41bb03" IID_ICoreWebView2Settings6 = "11cb3acd-9bc8-43b8-83bf-f40753714f87" IID_ICoreWebView2PermissionSettingCollectionView = "f5596f62-3de5-47b1-91e8-a4104b596b96" IID_ICoreWebView2CompositionController2 = "0b6a3d24-49cb-4806-ba20-b5e0734a7b26" IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 = "2dc4959d-1494-4393-95ba-bea4cb9ebd1b" IID_ICoreWebView2Environment10 = "ee0eb9df-6f12-46ce-b53f-3f47b9c928e0" IID_ICoreWebView2NonClientRegionChangedEventArgs = "ab71d500-0820-4a52-809c-48db04ff93bf" IID_ICoreWebView2WebResourceRequestedEventArgs = "453e667f-12c7-49d4-be6d-ddbe7956f57a" IID_ICoreWebView2ScriptDialogOpeningEventHandler = "ef381bf9-afa8-4e37-91c4-8ac48524bdfb" IID_ICoreWebView2IsMutedChangedEventHandler = "57d90347-cd0e-4952-a4a2-7483a2756f08" IID_ICoreWebView2CustomItemSelectedEventHandler = "49e1d0bc-fe9e-4481-b7c2-32324aa21998" IID_ICoreWebView2ControllerOptions4 = "21eb052f-ad39-555e-824a-c87b091d4d36" IID_ICoreWebView2Find = "a3ec0f5f-ddbc-54ed-8546-af75a785b9a6" IID_ICoreWebView2_13 = "f75f09a8-667e-4983-88d6-c8773f315e84" IID_ICoreWebView2_20 = "b4bc1926-7305-11ee-b962-0242ac120002" IID_ICoreWebView2Controller = "4d00c0d1-9434-4eb6-8078-8697a560334f" IID_ICoreWebView2EnvironmentOptions2 = "ff85c98a-1ba7-4a6b-90c8-2b752c89e9e2" IID_ICoreWebView2PermissionRequestedEventArgs = "973ae2ef-ff18-4894-8fb2-3c758f046810" IID_ICoreWebView2_11 = "0be78e56-c193-4051-b943-23b460c08bdb" IID_ICoreWebView2NotificationReceivedEventHandler = "89c5d598-8788-423b-be97-e6e01c0f9ee3" IID_ICoreWebView2_27 = "00fbe33b-8c07-517c-aa23-0ddd4b5f6fa0" IID_ICoreWebView2BrowserExtensionRemoveCompletedHandler = "8e41909a-9b18-4bb1-8cdf-930f467a50be" IID_ICoreWebView2Environment5 = "319e423d-e0d7-4b8d-9254-ae9475de9b17" IID_ICoreWebView2ProcessInfosChangedEventHandler = "f4af0c39-44b9-40e9-8b11-0484cfb9e0a1" IID_ICoreWebView2FrameWebMessageReceivedEventHandler = "e371e005-6d1d-4517-934b-a8f1629c62a5" IID_ICoreWebView2Environment13 = "af641f58-72b2-11ee-b962-0242ac120002" IID_ICoreWebView2WebResourceResponseReceivedEventArgs = "d1db483d-6796-4b8b-80fc-13712bb716f4" IID_ICoreWebView2RasterizationScaleChangedEventHandler = "9c98c8b1-ac53-427e-a345-3049b5524bbe" IID_ICoreWebView2NotificationReceivedEventArgs = "1512dd5b-5514-4f85-886e-21c3a4c9cfe6" IID_ICoreWebView2_18 = "7a626017-28be-49b2-b865-3ba2b3522d90" IID_ICoreWebView2TrySuspendCompletedHandler = "00f206a7-9d17-4605-91f6-4e8e4de192e3" IID_ICoreWebView2EstimatedEndTimeChangedEventHandler = "28f0d425-93fe-4e63-9f8d-2aeec6d3ba1e" IID_ICoreWebView2Frame2 = "7a6a5834-d185-4dbf-b63f-4a9bc43107d4" IID_ICoreWebView2_21 = "c4980dea-587b-43b9-8143-3ef3bf552d95" IID_ICoreWebView2AcceleratorKeyPressedEventArgs = "9f760f8a-fb79-42be-9990-7b56900fa9c7" IID_ICoreWebView2Environment6 = "e59ee362-acbd-4857-9a8e-d3644d9459a9" IID_ICoreWebView2Environment7 = "43c22296-3bbd-43a4-9c00-5c0df6dd29a2" IID_ICoreWebView2FrameInfo2 = "56f85cfa-72c4-11ee-b962-0242ac120002" IID_ICoreWebView2HttpRequestHeaders = "e86cac0e-5523-465c-b536-8fb9fc8c8c60" IID_ICoreWebView2SaveAsUIShowingEventArgs = "55902952-0e0d-5aaa-a7d0-e833cdb34f62" IID_ICoreWebView2Environment3 = "80a22ae3-be7c-4ce2-afe1-5a50056cdeeb" IID_ICoreWebView2EnvironmentOptions7 = "c48d539f-e39f-441c-ae68-1f66e570bdc5" IID_ICoreWebView2_7 = "79c24d83-09a3-45ae-9418-487f32a58740" IID_ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler = "fce16a1c-f107-4601-8b75-fc4940ae25d0" IID_ICoreWebView2ProcessFailedEventHandler = "79e0aea4-990b-42d9-aa1d-0fcc2e5bc7f1" IID_ICoreWebView2Controller3 = "f9614724-5d2b-41dc-aef7-73d62b51543b" IID_ICoreWebView2ControllerOptions2 = "06c991d8-9e7e-11ed-a8fc-0242ac120002" IID_ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler = "02fab84b-1428-4fb7-ad45-1b2e64736184" IID_ICoreWebView2Profile8 = "fbf70c2f-eb1f-4383-85a0-163e92044011" IID_ICoreWebView2CompositionController3 = "9570570e-4d76-4361-9ee1-f04d0dbdfb1e" IID_ICoreWebView2CreateCoreWebView2ControllerCompletedHandler = "6c4819f3-c9b7-4260-8127-c9f5bde7f68c" IID_ICoreWebView2FrameDestroyedEventHandler = "59dd7b4c-9baa-11eb-a8b3-0242ac130003" IID_ICoreWebView2FrameScreenCaptureStartingEventHandler = "a6c1d8ad-bb80-59c5-895b-fba1698b9309" IID_ICoreWebView2FrameChildFrameCreatedEventHandler = "569e40e7-46b7-563d-83ae-1073155664d7" IID_ICoreWebView2NewWindowRequestedEventArgs = "34acb11c-fc37-4418-9132-f9c21d1eafb9" IID_ICoreWebView2SourceChangedEventHandler = "3c067f9f-5388-4772-8b48-79f7ef1ab37c" IID_ICoreWebView2ContextMenuRequestedEventHandler = "04d3fe1d-ab87-42fb-a898-da241d35b63c" IID_ICoreWebView2ContentLoadingEventArgs = "0c8a1275-9b6b-4901-87ad-70df25bafa6e" IID_ICoreWebView2AcceleratorKeyPressedEventHandler = "b29c7e28-fa79-41a8-8e44-65811c76dcb2" IID_ICoreWebView2Profile = "79110ad3-cd5d-4373-8bc3-c60658f17a5f" IID_ICoreWebView2ControllerOptions3 = "b32b191a-8998-57ca-b7cb-e04617e4ce4a" IID_ICoreWebView2Frame3 = "b50d82cc-cc28-481d-9614-cb048895e6a0" IID_ICoreWebView2PrintSettings = "377f3721-c74e-48ca-8db1-df68e51d60e2" IID_ICoreWebView2BrowserExtensionList = "2ef3d2dc-bd5f-4f4d-90af-fd67798f0c2f" IID_ICoreWebView2 = "76eceacb-0462-4d94-ac83-423a6793775e" IID_ICoreWebView2PermissionRequestedEventHandler = "15e1c6a3-c72a-4df3-91d7-d097fbec6bfd" IID_ICoreWebView2StatusBarTextChangedEventHandler = "a5e3b0d0-10df-4156-bfad-3b43867acac6" IID_ICoreWebView2PrintCompletedHandler = "8fd80075-ed08-42db-8570-f5d14977461e" IID_ICoreWebView2CompositionController = "3df9b733-b9ae-4a15-86b4-eb9ee9826469" IID_ICoreWebView2CompositionController4 = "7c367b9b-3d2b-450f-9e58-d61a20f486aa" IID_ICoreWebView2NewBrowserVersionAvailableEventHandler = "f9a2976e-d34e-44fc-adee-81b6b57ca914" IID_ICoreWebView2Settings = "e562e4f0-d7fa-43ac-8d71-c05150499f00" IID_ICoreWebView2HistoryChangedEventHandler = "c79a420c-efd9-4058-9295-3e8b4bcab645" IID_ICoreWebView2_25 = "b5a86092-df50-5b4f-a17b-6c8f8b40b771" IID_ICoreWebView2ObjectCollection = "5cfec11c-25bd-4e8d-9e1a-7acdaeeec047" IID_ICoreWebView2Profile6 = "bd82fa6a-1d65-4c33-b2b4-0393020cc61b" IID_ICoreWebView2DevToolsProtocolEventReceivedEventArgs = "653c2959-bb3a-4377-8632-b58ada4e66c4" IID_ICoreWebView2BrowserProcessExitedEventHandler = "fa504257-a216-4911-a860-fe8825712861" IID_ICoreWebView2Controller4 = "97d418d5-a426-4e49-a151-e1a10f327d9e" IID_ICoreWebView2Frame4 = "188782dc-92aa-4732-ab3c-fcc59f6f68b9" IID_ICoreWebView2ContentLoadingEventHandler = "364471e7-f2be-4910-bdba-d72077d51c4b" IID_ICoreWebView2WindowCloseRequestedEventHandler = "5c19e9e0-092f-486b-affa-ca8231913039" IID_ICoreWebView2ExecuteScriptCompletedHandler = "49511172-cc67-4bca-9923-137112f4c4cc" IID_ICoreWebView2DownloadStartingEventHandler = "efedc989-c396-41ca-83f7-07f845a55724" IID_ICoreWebView2CustomSchemeRegistration = "d60ac92c-37a6-4b26-a39e-95cfe59047bb" IID_ICoreWebView2MoveFocusRequestedEventArgs = "2d6aa13b-3839-4a15-92fc-d88b3c0d9c9d" IID_ICoreWebView2_2 = "9e8f0cf8-e670-4b5e-b2bc-73e061e3184c" IID_ICoreWebView2NewWindowRequestedEventArgs3 = "842bed3c-6ad6-4dd9-b938-28c96667ad66" IID_ICoreWebView2_8 = "e9632730-6e1e-43ab-b7b8-7b2c9e62e094" IID_ICoreWebView2ContainsFullScreenElementChangedEventHandler = "e45d98b1-afef-45be-8baf-6c7728867f73" IID_ICoreWebView2Controller2 = "c979903e-d4ca-4228-92eb-47ee3fa96eab" IID_ICoreWebView2FrameInfo = "da86b8a1-bdf3-4f11-9955-528cefa59727" IID_ICoreWebView2WebResourceRequestedEventArgs2 = "9c562c24-b219-4d7f-92f6-b187fbbadd56" IID_ICoreWebView2WebResourceResponseReceivedEventHandler = "7de9898a-24f5-40c3-a2de-d4f458e69828" IID_ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler = "3117da26-ae13-438d-bd46-edbeb2c4ce81" IID_ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler = "3b40aac6-acfe-4ffd-8211-f607b96e2d5b" IID_ICoreWebView2ContextMenuItem = "7aed49e3-a93f-497a-811c-749c6b6b6c65" IID_ICoreWebView2FindMatchCountChangedEventHandler = "da0d6827-4254-5b10-a6d9-412076afc9f3" IID_ICoreWebView2Notification = "b7434d98-6bc8-419d-9da5-fb5a96d4dacd" IID_ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler = "38274481-a15c-4563-94cf-990edc9aeb95" IID_ICoreWebView2DocumentTitleChangedEventHandler = "f5f2b923-953e-4042-9f95-f3a118e1afd4" IID_ICoreWebView2CookieManager = "177cd9e7-b6f5-451a-94a0-5d7a3a4c4141" IID_ICoreWebView2GetProcessExtendedInfosCompletedHandler = "f45e55aa-3bc2-11ee-be56-0242ac120002" IID_ICoreWebView2Frame7 = "3598cfa2-d85d-5a9f-9228-4dde1f59ec64" IID_ICoreWebView2Environment15 = "2ac5ebfb-e654-5961-a667-7971885c7b27" IID_ICoreWebView2EnvironmentOptions = "2fde08a8-1e9a-4766-8c05-95a9ceb9d1c5" IID_ICoreWebView2PermissionRequestedEventArgs3 = "e61670bc-3dce-4177-86d2-c629ae3cb6ac" IID_ICoreWebView2_9 = "4d7b2eab-9fdc-468d-b998-a9260b5ed651" IID_ICoreWebView2_22 = "db75dfc7-a857-4632-a398-6969dde26c0a" IID_ICoreWebView2NotificationCloseRequestedEventHandler = "47c32d23-1e94-4733-85f1-d9bf4acd0974" IID_ICoreWebView2DevToolsProtocolEventReceiver = "b32ca51a-8371-45e9-9317-af021d080367" IID_ICoreWebView2NewWindowRequestedEventHandler = "d4c185fe-c81c-4989-97af-2d3fa7ab5651" IID_ICoreWebView2WebResourceRequestedEventHandler = "ab00b74c-15f1-4646-80e8-e76341d25d71" IID_ICoreWebView2DownloadStartingEventArgs = "e99bbe21-43e9-4544-a732-282764eafa60" IID_ICoreWebView2Environment8 = "d6eb91dd-c3d2-45e5-bd29-6dc2bc4de9cf" IID_ICoreWebView2Settings8 = "9e6b0e8f-86ad-4e81-8147-a9b5edb68650" IID_ICoreWebView2IsDocumentPlayingAudioChangedEventHandler = "5def109a-2f4b-49fa-b7f6-11c39e513328" IID_ICoreWebView2SaveAsUIShowingEventHandler = "6baa177e-3a2e-5ccf-9a13-fad676cd0522" IID_ICoreWebView2ContextMenuTarget = "b8611d99-eed6-4f3f-902c-a198502ad472" IID_ICoreWebView2ProcessExtendedInfo = "af4c4c2e-45db-11ee-be56-0242ac120002" IID_ICoreWebView2ShowSaveAsUICompletedHandler = "e24b07e3-8169-5c34-994a-7f6478946a3c" IID_ICoreWebView2FindActiveMatchIndexChangedEventHandler = "0054f514-9a8e-5876-aed5-30b37f8c86a5" IID_ICoreWebView2ProfileAddBrowserExtensionCompletedHandler = "df1aab27-82b9-4ab6-aae8-017a49398c14" IID_ICoreWebView2CallDevToolsProtocolMethodCompletedHandler = "5c4889f0-5ef6-4c5a-952c-d8f1b92d0574" IID_ICoreWebView2_28 = "62e50381-5bf5-51a8-aae0-f20a3a9c8a90" IID_ICoreWebView2File = "f2c19559-6bc1-4583-a757-90021be9afec" IID_ICoreWebView2Frame = "f1131a5e-9ba9-11eb-a8b3-0242ac130003" IID_ICoreWebView2HttpHeadersCollectionIterator = "0702fc30-f43b-47bb-ab52-a42cb552ad9f" IID_ICoreWebView2Certificate = "c5fb2fce-1cac-4aee-9c79-5ed0362eaae0" IID_ICoreWebView2ClientCertificateCollection = "ef5674d2-bcc3-11eb-8529-0242ac130003" IID_ICoreWebView2_15 = "517b2d1d-7dae-4a66-a4f4-10352ffb9518" IID_ICoreWebView2StringCollection = "f41f3f8a-bcc3-11eb-8529-0242ac130003" IID_ICoreWebView2Environment2 = "41f3632b-5ef4-404f-ad82-2d606c5a9a21" IID_ICoreWebView2FrameNameChangedEventHandler = "435c7dc8-9baa-11eb-a8b3-0242ac130003" IID_ICoreWebView2ObjectCollectionView = "0f36fd87-4f69-4415-98da-888f89fb9a33" IID_ICoreWebView2PrintSettings2 = "ca7f0e1f-3484-41d1-8c1a-65cd44a63f8d" IID_ICoreWebView2CapturePreviewCompletedHandler = "697e05e9-3d8f-45fa-96f4-8ffe1ededaf5" IID_ICoreWebView2_10 = "b1690564-6f5a-4983-8e48-31d1143fecdb" IID_ICoreWebView2Environment12 = "f503db9b-739f-48dd-b151-fdfcf253f54e" IID_ICoreWebView2Environment14 = "a5e9fad9-c875-59da-9bd7-473aa5ca1cef" IID_ICoreWebView2_3 = "a0d6df20-3b92-416d-aa0c-437a9c727857" IID_ICoreWebView2BasicAuthenticationRequestedEventHandler = "58b4d6c2-18d4-497e-b39b-9a96533fa278" IID_ICoreWebView2SetPermissionStateCompletedHandler = "fc77fb30-9c9e-4076-b8c7-7644a703ca1b" IID_ICoreWebView2SaveFileSecurityCheckStartingEventArgs = "cf4ff1d1-5a67-5660-8d63-ef699881ea65" IID_ICoreWebView2WindowFeatures = "5eaf559f-b46e-4397-8860-e422f287ff1e" IID_ICoreWebView2AcceleratorKeyPressedEventArgs2 = "03b2c8c8-7799-4e34-bd66-ed26aa85f2bf" IID_ICoreWebView2BrowserExtensionEnableCompletedHandler = "30c186ce-7fad-421f-a3bc-a8eaf071ddb8" IID_ICoreWebView2LaunchingExternalUriSchemeEventHandler = "74f712e0-8165-43a9-a13f-0cce597e75df" IID_ICoreWebView2BytesReceivedChangedEventHandler = "828e8ab6-d94c-4264-9cef-5217170d6251" IID_ICoreWebView2ScriptDialogOpeningEventArgs = "7390bb70-abe0-4843-9529-f143b31b03d6" IID_ICoreWebView2Settings7 = "488dc902-35ef-42d2-bc7d-94b65c4bc49c" IID_ICoreWebView2_6 = "499aadac-d92c-4589-8a75-111bfc167795" IID_ICoreWebView2RegionRectCollectionView = "333353b8-48bf-4449-8fcc-22697faf5753" IID_ICoreWebView2ProcessInfoCollection = "402b99cd-a0cc-4fa5-b7a5-51d86a1d2339" IID_ICoreWebView2Frame6 = "0de611fd-31e9-5ddc-9d71-95eda26eff32" IID_ICoreWebView2FrameCreatedEventHandler = "38059770-9baa-11eb-a8b3-0242ac130003" IID_ICoreWebView2ClientCertificate = "e7188076-bcc3-11eb-8529-0242ac130003" IID_ICoreWebView2Environment9 = "f06f41bf-4b5a-49d8-b9f6-fa16cd29f274" IID_ICoreWebView2WebResourceResponse = "aafcc94f-fa27-48fd-97df-830ef75aaec9" IID_ICoreWebView2ZoomFactorChangedEventHandler = "b52d71d6-c4df-4543-a90c-64a3e60f38cb" IID_ICoreWebView2EnvironmentOptions5 = "0ae35d64-c47f-4464-814e-259c345d1501" IID_ICoreWebView2Settings4 = "cb56846c-4168-4d53-b04f-03b6d6796ff2" IID_ICoreWebView2SaveFileSecurityCheckStartingEventHandler = "7899576c-19e3-57c8-b7d1-55808292de57" IID_ICoreWebView2Cookie = "ad26d6be-1486-43e6-bf87-a2034006ca21" IID_ICoreWebView2_26 = "806268b8-f897-5685-88e5-c45fca0b1a48" IID_ICoreWebView2FocusChangedEventHandler = "05ea24bd-6452-4926-9014-4b82b498135d" IID_ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler = "4e8a3389-c9d8-4bd2-b6b5-124fee6cc14d" IID_ICoreWebView2FindOptions = "e82e3b2b-a4af-5bc6-94c6-18b44157a16c" IID_ICoreWebView2PointerInfo = "e6995887-d10d-4f5d-9359-4ce46e4f96b9" IID_ICoreWebView2Settings2 = "ee9a0f68-f46c-4e32-ac23-ef8cac224d2a" IID_ICoreWebView2_4 = "20d02d59-6df2-42dc-bd06-f98a694b1302" IID_ICoreWebView2ClientCertificateRequestedEventHandler = "d7175ba2-bcc3-11eb-8529-0242ac130003" IID_ICoreWebView2_12 = "35d69927-bcfa-4566-9349-6b3e0d154cac" IID_ICoreWebView2ControllerOptions = "12aae616-8ccb-44ec-bcb3-eb1831881635" IID_ICoreWebView2CookieList = "f7f6f714-5d2a-43c6-9503-346ece02d186" IID_ICoreWebView2NewWindowRequestedEventArgs2 = "bbc7baed-74c6-4c92-b63a-7f5aeae03de3" IID_ICoreWebView2WebMessageReceivedEventHandler = "57213f19-00e6-49fa-8e07-898ea01ecbd2" IID_ICoreWebView2WebResourceResponseView = "79701053-7759-4162-8f7d-f1b3f084928d" IID_ICoreWebView2PrintToPdfCompletedHandler = "ccf1ef04-fd8e-4d5f-b2de-0983e41b8c36" IID_ICoreWebView2PrintToPdfStreamCompletedHandler = "4c9f8229-8f93-444f-a711-2c0dfd6359d5" )
const WebView2DownloadLink = "https://go.microsoft.com/fwlink/p/?LinkId=2124703"
WebView2DownloadLink 是 WebView2 运行时小型引导程序下载地址.
- 引导程序是一个小型安装程序,用于下载常青运行时匹配设备体系结构并将其安装在本地。
- 建议引导用户使用管理员权限打开下载后的安装包。
- 在 Win7 系统使用该引导程序会安装 109.0.1518.140 版本的 WebView2 运行时, 这是最后支持 Win7 系统的版本.
Variables ¶
var EmbedFSMapping = newEmbedFSMapping()
EmbedFSMapping 是虚拟主机名和嵌入文件系统之间的映射的全局实例.
var ( // ErrEvalTimeout 是执行 js 代码超时. ErrEvalTimeout = errors.New("执行超时") )
var WebView2Helper_Dll []byte
var WebView2Loader_Dll []byte
var WvEventHandler = newWebviewEventHandler()
WvEventHandler 是 WebView 事件处理器.
Functions ¶
func ComQueryInterface ¶
ComQueryInterface 通用的 COM 对象查询接口.
func CompareBrowserVersions ¶
CompareBrowserVersions 将比较两个给定的版本号并返回如下结果:
-1 = v1 < v2 0 = v1 == v2 1 = v1 > v2
func CreateCoreWebView2EnvironmentWithOptions ¶
func CreateCoreWebView2EnvironmentWithOptions(browserExecutableFolder, userDataFolder string, environmentOptions *ICoreWebView2EnvironmentOptions, environmentCompletedHandler *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler) error
CreateCoreWebView2EnvironmentWithOptions 使用指定选项创建一个 WebView2 环境。
browserExecutableFolder: 浏览器可执行文件的文件夹路径, 可为空字符串。如包含\Edge\Application\则失败.
userDataFolder: 用户数据文件夹路径。
environmentOptions: WebView2 环境选项。
environmentCompletedHandler: 当 WebView2 环境创建完成时调用。
func DeleteAllVirtualHostNameToEmbedFSMapping ¶
func DeleteAllVirtualHostNameToEmbedFSMapping()
DeleteAllVirtualHostNameToEmbedFSMapping 删除所有虚拟主机名和嵌入文件系统之间的映射.
func DeleteVirtualHostNameToEmbedFSMapping ¶
func DeleteVirtualHostNameToEmbedFSMapping(hostName string)
DeleteVirtualHostNameToEmbedFSMapping 删除指定虚拟主机名和嵌入文件系统之间的映射.
func DownloadWebView2 ¶
func DownloadWebView2()
DownloadWebView2 使用默认浏览器打开 WebView2 运行时小型引导程序下载地址.
- 引导程序是一个小型安装程序,用于下载常青运行时匹配设备体系结构并将其安装在本地。
- 建议引导用户使用管理员权限打开下载后的安装包。
- 在 Win7 系统使用该引导程序会安装 109.0.1518.140 版本的 WebView2 运行时, 这是最后支持 Win7 系统的版本.
func GetAvailableBrowserVersion ¶
GetAvailableBrowserVersion 获取本机安装或指定目录的可用的 webview2 运行时的版本号。没有可用的则返回空字符串。
browserExecutableFolder: webview2 可执行文件的文件夹路径, 为空则获取本机安装的。
func GetAvailableBrowserVersionWithOptions ¶
func GetAvailableBrowserVersionWithOptions(browserExecutableFolder string, environmentOptions *ICoreWebView2EnvironmentOptions) (string, error)
GetAvailableBrowserVersionWithOptions 获取本机安装或指定目录的可用的 webview2 运行时的版本号。没有可用的则返回空字符串。
browserExecutableFolder: webview2 可执行文件的文件夹路径, 为空则获取本机安装的。
environmentOptions: WebView2 环境的配置选项。
func JoinUrlHeader ¶
JoinUrlHeader 给虚拟主机名拼接 URL 头, 返回: "http://" + hostName
func SetErrorCallBack ¶
func SetErrorCallBack(cb func(*WebViewError))
SetErrorCallBack 设置全局 WebView 错误回调. 调用 Must 系列方法时, 出错会触发该回调. 还有一些不方便直接 return 的地方也会把错误报告到该回调.
func SetVirtualHostNameToEmbedFSMapping ¶
SetVirtualHostNameToEmbedFSMapping 设置虚拟主机名和嵌入文件系统之间的映射,以便通过该主机名对网站可用.
- 设置后这个映射关系是存在于全局的, 所有的 WebView 都可以访问, 这是为了复用嵌入文件.
- WebView 要想访问必须先 EnableVirtualHostNameToEmbedFSMapping(true).
- 如果想要删除映射关系, 请使用 edge.DeleteVirtualHostNameToEmbedFSMapping(hostName).
hostName: 要映射的主机名。
embedFS: 要映射的文件系统。
dir: 上面嵌入的目录名。例如: "assets". 不填则自动获取.
Types ¶
type COREWEBVIEW2_BOUNDS_MODE ¶
type COREWEBVIEW2_BOUNDS_MODE uint32
COREWEBVIEW2_BOUNDS_MODE 定义了边界模式类型
const ( // COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS 使用原始像素模式 COREWEBVIEW2_BOUNDS_MODE_USE_RAW_PIXELS COREWEBVIEW2_BOUNDS_MODE = iota // COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE 使用光栅化缩放模式 COREWEBVIEW2_BOUNDS_MODE_USE_RASTERIZATION_SCALE )
type COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND ¶
type COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND uint32
COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND 定义了浏览器进程退出的类型
const ( // COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL 表示浏览器进程正常退出 COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_NORMAL COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND = iota // COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED 表示浏览器进程由于某些错误而退出 COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND_FAILED )
type COREWEBVIEW2_BROWSING_DATA_KINDS ¶
type COREWEBVIEW2_BROWSING_DATA_KINDS uint32
COREWEBVIEW2_BROWSING_DATA_KINDS 定义了浏览数据的类型
const ( // COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS 文件系统数据 COREWEBVIEW2_BROWSING_DATA_KINDS_FILE_SYSTEMS COREWEBVIEW2_BROWSING_DATA_KINDS = 0x1 // COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB IndexedDB 数据 COREWEBVIEW2_BROWSING_DATA_KINDS_INDEXED_DB COREWEBVIEW2_BROWSING_DATA_KINDS = 0x2 // COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE 本地存储数据 COREWEBVIEW2_BROWSING_DATA_KINDS_LOCAL_STORAGE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x4 // COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL WebSQL 数据 COREWEBVIEW2_BROWSING_DATA_KINDS_WEB_SQL COREWEBVIEW2_BROWSING_DATA_KINDS = 0x8 // COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE 缓存存储数据 COREWEBVIEW2_BROWSING_DATA_KINDS_CACHE_STORAGE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x10 // COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE 所有 DOM 存储数据 COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_DOM_STORAGE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x20 // COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES Cookie 数据 COREWEBVIEW2_BROWSING_DATA_KINDS_COOKIES COREWEBVIEW2_BROWSING_DATA_KINDS = 0x40 // COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE 所有站点数据 COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_SITE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x80 // COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE 磁盘缓存数据 COREWEBVIEW2_BROWSING_DATA_KINDS_DISK_CACHE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x100 // COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY 下载历史数据 COREWEBVIEW2_BROWSING_DATA_KINDS_DOWNLOAD_HISTORY COREWEBVIEW2_BROWSING_DATA_KINDS = 0x200 // COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL 通用自动填充数据 COREWEBVIEW2_BROWSING_DATA_KINDS_GENERAL_AUTOFILL COREWEBVIEW2_BROWSING_DATA_KINDS = 0x400 // COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE 密码自动保存数据 COREWEBVIEW2_BROWSING_DATA_KINDS_PASSWORD_AUTOSAVE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x800 // COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY 浏览历史数据 COREWEBVIEW2_BROWSING_DATA_KINDS_BROWSING_HISTORY COREWEBVIEW2_BROWSING_DATA_KINDS = 0x1000 // COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS 设置数据 COREWEBVIEW2_BROWSING_DATA_KINDS_SETTINGS COREWEBVIEW2_BROWSING_DATA_KINDS = 0x2000 // COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE 所有配置文件数据 COREWEBVIEW2_BROWSING_DATA_KINDS_ALL_PROFILE COREWEBVIEW2_BROWSING_DATA_KINDS = 0x4000 // COREWEBVIEW2_BROWSING_DATA_KINDS_SERVICE_WORKERS Service Worker 数据 COREWEBVIEW2_BROWSING_DATA_KINDS_SERVICE_WORKERS COREWEBVIEW2_BROWSING_DATA_KINDS = 0x8000 )
type COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT ¶
type COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT uint32
COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT 定义了捕获预览图像的格式类型
const ( // COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG PNG 图像格式 COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_PNG COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT = iota // COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG JPEG 图像格式 COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT_JPEG )
type COREWEBVIEW2_CHANNEL_SEARCH_KIND ¶
type COREWEBVIEW2_CHANNEL_SEARCH_KIND uint32
COREWEBVIEW2_CHANNEL_SEARCH_KIND 定义了通道搜索的类型
const ( // COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE 表示搜索最稳定的通道 COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE COREWEBVIEW2_CHANNEL_SEARCH_KIND = iota // COREWEBVIEW2_CHANNEL_SEARCH_KIND_LEAST_STABLE 表示搜索最不稳定的通道 COREWEBVIEW2_CHANNEL_SEARCH_KIND_LEAST_STABLE )
type COREWEBVIEW2_CLIENT_CERTIFICATE_KIND ¶
type COREWEBVIEW2_CLIENT_CERTIFICATE_KIND uint32
COREWEBVIEW2_CLIENT_CERTIFICATE_KIND 定义了客户端证书的类型
const ( // COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD 智能卡证书 COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_SMART_CARD COREWEBVIEW2_CLIENT_CERTIFICATE_KIND = iota // COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN PIN码证书 COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_PIN // COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER 其他类型证书 COREWEBVIEW2_CLIENT_CERTIFICATE_KIND_OTHER )
type COREWEBVIEW2_COLOR ¶
COREWEBVIEW2_COLOR 表示 WebView2 的 RGBA 颜色值。
func NewColor ¶
func NewColor(r, g, b, a uint8) *COREWEBVIEW2_COLOR
func (*COREWEBVIEW2_COLOR) ToUint32 ¶ added in v1.3.396
func (c *COREWEBVIEW2_COLOR) ToUint32() uint32
ToUint32 将其转换为 uint32, 这是 COM 方法底层所期望的.
type COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND ¶
type COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND uint32
COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND 定义了上下文菜单项的类型
const ( // COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND 普通命令菜单项 COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_COMMAND COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND = iota // COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX 复选框菜单项 COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_CHECK_BOX // COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO 单选按钮菜单项 COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_RADIO // COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR 分隔线菜单项 COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SEPARATOR // COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU 子菜单项 COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND_SUBMENU )
type COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND ¶
type COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND uint32
COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND 定义了上下文菜单目标的类型
const ( // COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE 页面目标 COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_PAGE COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND = iota // COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE 图片目标 COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_IMAGE // COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT 选中的文本目标 COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_SELECTED_TEXT // COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO 音频目标 COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_AUDIO // COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO 视频目标 COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND_VIDEO )
type COREWEBVIEW2_COOKIE_SAME_SITE_KIND ¶
type COREWEBVIEW2_COOKIE_SAME_SITE_KIND uint32
COREWEBVIEW2_COOKIE_SAME_SITE_KIND 表示 Cookie 的 SameSite 状态。
const ( // COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE: Cookie 将在所有上下文中发送,即允许跨站点发送。 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE COREWEBVIEW2_COOKIE_SAME_SITE_KIND = iota // COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX: Cookie 不会在跨站点请求中发送,除非是导航到目标网站的顶级导航。 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX // COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT: Cookie 仅在同一站点上下文中发送。 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_STRICT )
type COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT ¶
type COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT uint32
COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT 定义了默认下载对话框的角落对齐方式
const ( // COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT 左上角对齐 COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_LEFT COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT = iota // COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT 右上角对齐 COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_TOP_RIGHT // COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT 左下角对齐 COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_LEFT // COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT 右下角对齐 COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT_BOTTOM_RIGHT )
type COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON ¶
type COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON uint32
COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON 定义了下载中断的原因类型
const ( // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE 无中断原因 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NONE COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON = iota // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED 文件操作失败 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_FAILED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED 文件访问被拒绝 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE 磁盘空间不足 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG 文件名过长 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE 文件过大 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS 检测到恶意文件 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_MALICIOUS // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR 临时文件错误 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY 文件被策略阻止 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED_BY_POLICY // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED 文件安全检查失败 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT 文件过短 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH 文件哈希不匹配 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED 网络连接失败 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT 网络超时 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED 网络断开 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN 服务器宕机 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST 无效的网络请求 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_NETWORK_INVALID_REQUEST // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED 服务器错误 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FAILED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE 服务器不支持范围请求 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT 服务器返回错误内容 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_BAD_CONTENT // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED 未授权访问服务器 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNAUTHORIZED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM 服务器证书问题 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CERTIFICATE_PROBLEM // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN 服务器禁止访问 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_FORBIDDEN // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE 服务器返回意外响应 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_UNEXPECTED_RESPONSE // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH 服务器内容长度不匹配 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CONTENT_LENGTH_MISMATCH // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT 跨域重定向 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_CROSS_ORIGIN_REDIRECT // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED 用户取消下载 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN 用户关闭程序 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_SHUTDOWN // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED 用户暂停下载 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED // COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED 下载进程崩溃 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_DOWNLOAD_PROCESS_CRASHED )
type COREWEBVIEW2_DOWNLOAD_STATE ¶
type COREWEBVIEW2_DOWNLOAD_STATE uint32
COREWEBVIEW2_DOWNLOAD_STATE 定义了下载状态类型
const ( // COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS 表示下载正在进行中 COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS COREWEBVIEW2_DOWNLOAD_STATE = iota // COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED 表示下载被中断 COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED // COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED 表示下载已完成 COREWEBVIEW2_DOWNLOAD_STATE_COMPLETED )
type COREWEBVIEW2_FAVICON_IMAGE_FORMAT ¶
type COREWEBVIEW2_FAVICON_IMAGE_FORMAT uint32
COREWEBVIEW2_FAVICON_IMAGE_FORMAT 定义了网站图标(Favicon)的图像格式。
const ( // COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG PNG格式的网站图标。 COREWEBVIEW2_FAVICON_IMAGE_FORMAT_PNG COREWEBVIEW2_FAVICON_IMAGE_FORMAT = iota // COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG JPEG格式的网站图标。 COREWEBVIEW2_FAVICON_IMAGE_FORMAT_JPEG )
type COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND ¶
type COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND uint32
COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND 定义了文件系统句柄的类型。
const ( // COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_FILE 文件类型句柄。 COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_FILE COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND = iota // COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_DIRECTORY 目录类型句柄。 COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND_DIRECTORY )
type COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION ¶
type COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION uint32
COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION 定义了文件系统句柄的权限。
const ( // COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_ONLY 只读权限。 COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_ONLY COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION = iota // COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_WRITE 读写权限。 COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION_READ_WRITE )
type COREWEBVIEW2_FRAME_KIND ¶
type COREWEBVIEW2_FRAME_KIND uint32
COREWEBVIEW2_FRAME_KIND 定义了框架的类型
const ( // COREWEBVIEW2_FRAME_KIND_UNKNOWN 表示未知类型的框架 COREWEBVIEW2_FRAME_KIND_UNKNOWN COREWEBVIEW2_FRAME_KIND = iota // COREWEBVIEW2_FRAME_KIND_MAIN_FRAME 表示主框架(CoreWebView2) COREWEBVIEW2_FRAME_KIND_MAIN_FRAME // COREWEBVIEW2_FRAME_KIND_IFRAME 表示iframe框架 COREWEBVIEW2_FRAME_KIND_IFRAME // COREWEBVIEW2_FRAME_KIND_EMBED 表示embed元素框架 COREWEBVIEW2_FRAME_KIND_EMBED // COREWEBVIEW2_FRAME_KIND_OBJECT 表示object元素框架 COREWEBVIEW2_FRAME_KIND_OBJECT )
type COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND ¶
type COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND uint32
COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND 定义了资源访问的类型
const ( // COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY 拒绝访问。 COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND = iota // COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW 允许访问。 COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_ALLOW // COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS 拒绝跨域访问。 COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND_DENY_CORS )
type COREWEBVIEW2_KEY_EVENT_KIND ¶
type COREWEBVIEW2_KEY_EVENT_KIND uint32
COREWEBVIEW2_KEY_EVENT_KIND 定义了键盘事件的类型, 用于标识不同种类的键盘输入事件.
const ( // COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN 表示按键按下事件 COREWEBVIEW2_KEY_EVENT_KIND_KEY_DOWN COREWEBVIEW2_KEY_EVENT_KIND = iota // COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP 表示按键释放事件 COREWEBVIEW2_KEY_EVENT_KIND_KEY_UP // COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN 表示系统按键按下事件 COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_DOWN // COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP 表示系统按键释放事件 COREWEBVIEW2_KEY_EVENT_KIND_SYSTEM_KEY_UP )
type COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL ¶
type COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL uint32
COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL 定义了 WebView2 的内存使用目标级别。
const ( // COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL 正常内存使用级别。 COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL = iota // COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW 低内存使用级别,WebView2 将尝试减少内存使用。 COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW )
type COREWEBVIEW2_MOUSE_EVENT_KIND ¶
type COREWEBVIEW2_MOUSE_EVENT_KIND uint32
COREWEBVIEW2_MOUSE_EVENT_KIND 定义了鼠标事件的类型
const ( // 水平滚轮事件 COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL COREWEBVIEW2_MOUSE_EVENT_KIND = 526 // 左键双击事件 COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOUBLE_CLICK COREWEBVIEW2_MOUSE_EVENT_KIND = 515 // 左键按下事件 COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_DOWN COREWEBVIEW2_MOUSE_EVENT_KIND = 513 // 左键释放事件 COREWEBVIEW2_MOUSE_EVENT_KIND_LEFT_BUTTON_UP COREWEBVIEW2_MOUSE_EVENT_KIND = 514 // 鼠标离开事件 COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE COREWEBVIEW2_MOUSE_EVENT_KIND = 675 // 中键双击事件 COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOUBLE_CLICK COREWEBVIEW2_MOUSE_EVENT_KIND = 521 // 中键按下事件 COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_DOWN COREWEBVIEW2_MOUSE_EVENT_KIND = 519 // 中键释放事件 COREWEBVIEW2_MOUSE_EVENT_KIND_MIDDLE_BUTTON_UP COREWEBVIEW2_MOUSE_EVENT_KIND = 520 // 鼠标移动事件 COREWEBVIEW2_MOUSE_EVENT_KIND_MOVE COREWEBVIEW2_MOUSE_EVENT_KIND = 512 // 右键双击事件 COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOUBLE_CLICK COREWEBVIEW2_MOUSE_EVENT_KIND = 518 // 右键按下事件 COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_DOWN COREWEBVIEW2_MOUSE_EVENT_KIND = 516 // 右键释放事件 COREWEBVIEW2_MOUSE_EVENT_KIND_RIGHT_BUTTON_UP COREWEBVIEW2_MOUSE_EVENT_KIND = 517 // 滚轮事件 COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL COREWEBVIEW2_MOUSE_EVENT_KIND = 522 // X键双击事件 COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK COREWEBVIEW2_MOUSE_EVENT_KIND = 525 // X键按下事件 COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN COREWEBVIEW2_MOUSE_EVENT_KIND = 523 // X键释放事件 COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP COREWEBVIEW2_MOUSE_EVENT_KIND = 524 // 非客户区右键按下事件 COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_DOWN COREWEBVIEW2_MOUSE_EVENT_KIND = 164 // 非客户区右键释放事件 COREWEBVIEW2_MOUSE_EVENT_KIND_NON_CLIENT_RIGHT_BUTTON_UP COREWEBVIEW2_MOUSE_EVENT_KIND = 165 )
type COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS ¶
type COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS uint32
COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS 定义了鼠标事件的虚拟按键状态
const ( // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE 无按键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_NONE COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON 左键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_LEFT_BUTTON COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x1 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON 右键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_RIGHT_BUTTON COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x2 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT Shift键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_SHIFT COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x4 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL Ctrl键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_CONTROL COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x8 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON 中键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_MIDDLE_BUTTON COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x10 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 第一个X键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON1 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x20 // COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 第二个X键按下 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS_X_BUTTON2 COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS = 0x40 )
type COREWEBVIEW2_MOVE_FOCUS_REASON ¶
type COREWEBVIEW2_MOVE_FOCUS_REASON uint32
COREWEBVIEW2_MOVE_FOCUS_REASON 定义了焦点移动的原因类型
const ( // COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC 表示通过程序代码移动焦点 COREWEBVIEW2_MOVE_FOCUS_REASON_PROGRAMMATIC COREWEBVIEW2_MOVE_FOCUS_REASON = iota // COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT 表示移动到下一个焦点元素 COREWEBVIEW2_MOVE_FOCUS_REASON_NEXT // COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS 表示移动到上一个焦点元素 COREWEBVIEW2_MOVE_FOCUS_REASON_PREVIOUS )
type COREWEBVIEW2_NAVIGATION_KIND ¶
type COREWEBVIEW2_NAVIGATION_KIND uint32
COREWEBVIEW2_NAVIGATION_KIND 定义了导航类型
const ( // COREWEBVIEW2_NAVIGATION_KIND_RELOAD 表示重新加载导航 COREWEBVIEW2_NAVIGATION_KIND_RELOAD COREWEBVIEW2_NAVIGATION_KIND = iota // COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD 表示后退或前进导航 COREWEBVIEW2_NAVIGATION_KIND_BACK_OR_FORWARD // COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT 表示新文档导航 COREWEBVIEW2_NAVIGATION_KIND_NEW_DOCUMENT )
type COREWEBVIEW2_NON_CLIENT_REGION_KIND ¶
type COREWEBVIEW2_NON_CLIENT_REGION_KIND uint32
COREWEBVIEW2_NON_CLIENT_REGION_KIND 定义了非客户区区域的类型
const ( // COREWEBVIEW2_NON_CLIENT_REGION_KIND_NOWHERE 不在任何特定区域 COREWEBVIEW2_NON_CLIENT_REGION_KIND_NOWHERE COREWEBVIEW2_NON_CLIENT_REGION_KIND = 0 // COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLIENT 客户区 COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLIENT COREWEBVIEW2_NON_CLIENT_REGION_KIND = 1 // COREWEBVIEW2_NON_CLIENT_REGION_KIND_CAPTION 标题栏区域 COREWEBVIEW2_NON_CLIENT_REGION_KIND_CAPTION COREWEBVIEW2_NON_CLIENT_REGION_KIND = 2 // COREWEBVIEW2_NON_CLIENT_REGION_KIND_MINIMIZE 最小化按钮区域 COREWEBVIEW2_NON_CLIENT_REGION_KIND_MINIMIZE COREWEBVIEW2_NON_CLIENT_REGION_KIND = 8 // COREWEBVIEW2_NON_CLIENT_REGION_KIND_MAXIMIZE 最大化按钮区域 COREWEBVIEW2_NON_CLIENT_REGION_KIND_MAXIMIZE COREWEBVIEW2_NON_CLIENT_REGION_KIND = 9 // COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLOSE 关闭按钮区域 COREWEBVIEW2_NON_CLIENT_REGION_KIND_CLOSE COREWEBVIEW2_NON_CLIENT_REGION_KIND = 20 )
type COREWEBVIEW2_PDF_TOOLBAR_ITEMS ¶
type COREWEBVIEW2_PDF_TOOLBAR_ITEMS uint32
COREWEBVIEW2_PDF_TOOLBAR_ITEMS 定义了 PDF 工具栏中可用的项目
const ( // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE 不显示任何工具栏项目 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_NONE COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE 保存按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x1 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT 打印按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PRINT COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x2 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS 另存为按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SAVE_AS COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x4 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN 放大按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_IN COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x8 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT 缩小按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ZOOM_OUT COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x10 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE 旋转按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_ROTATE COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x20 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE 适应页面按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FIT_PAGE COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x40 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT 页面布局按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_LAYOUT COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x80 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS 书签按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_BOOKMARKS COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x100 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR 页面选择按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_PAGE_SELECTOR COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x200 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH 搜索按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_SEARCH COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x400 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN 全屏按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_FULL_SCREEN COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x800 // COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS 更多设置按钮 COREWEBVIEW2_PDF_TOOLBAR_ITEMS_MORE_SETTINGS COREWEBVIEW2_PDF_TOOLBAR_ITEMS = 0x1000 )
type COREWEBVIEW2_PERMISSION_KIND ¶
type COREWEBVIEW2_PERMISSION_KIND uint32
COREWEBVIEW2_PERMISSION_KIND 定义了 WebView2 中的权限类型
const ( // COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION 未知权限 COREWEBVIEW2_PERMISSION_KIND_UNKNOWN_PERMISSION COREWEBVIEW2_PERMISSION_KIND = iota // COREWEBVIEW2_PERMISSION_KIND_MICROPHONE 麦克风权限 COREWEBVIEW2_PERMISSION_KIND_MICROPHONE // COREWEBVIEW2_PERMISSION_KIND_CAMERA 摄像头权限 COREWEBVIEW2_PERMISSION_KIND_CAMERA // COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION 地理位置权限 COREWEBVIEW2_PERMISSION_KIND_GEOLOCATION // COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS 通知权限 COREWEBVIEW2_PERMISSION_KIND_NOTIFICATIONS // COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS 其他传感器权限 COREWEBVIEW2_PERMISSION_KIND_OTHER_SENSORS // COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ 剪贴板读取权限 COREWEBVIEW2_PERMISSION_KIND_CLIPBOARD_READ // COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS 表示自动下载多个文件的权限 COREWEBVIEW2_PERMISSION_KIND_MULTIPLE_AUTOMATIC_DOWNLOADS // COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE 表示读写设备上的文件或文件夹的权限 COREWEBVIEW2_PERMISSION_KIND_FILE_READ_WRITE // COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY 表示在网站上自动播放音频和视频的权限 COREWEBVIEW2_PERMISSION_KIND_AUTOPLAY // COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS 表示使用设备上字体的权限 COREWEBVIEW2_PERMISSION_KIND_LOCAL_FONTS // COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES 表示向/从MIDI设备发送和接收系统专有消息的权限 COREWEBVIEW2_PERMISSION_KIND_MIDI_SYSTEM_EXCLUSIVE_MESSAGES // COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT 表示在屏幕上打开和放置窗口的权限 COREWEBVIEW2_PERMISSION_KIND_WINDOW_MANAGEMENT )
type COREWEBVIEW2_PERMISSION_STATE ¶
type COREWEBVIEW2_PERMISSION_STATE uint32
COREWEBVIEW2_PERMISSION_STATE 表示 WebView2 权限的状态
const ( // COREWEBVIEW2_PERMISSION_STATE_DEFAULT 使用默认的权限设置 COREWEBVIEW2_PERMISSION_STATE_DEFAULT COREWEBVIEW2_PERMISSION_STATE = iota // COREWEBVIEW2_PERMISSION_STATE_ALLOW 允许权限 COREWEBVIEW2_PERMISSION_STATE_ALLOW // COREWEBVIEW2_PERMISSION_STATE_DENY 拒绝权限 COREWEBVIEW2_PERMISSION_STATE_DENY )
type COREWEBVIEW2_PHYSICAL_KEY_STATUS ¶
type COREWEBVIEW2_PHYSICAL_KEY_STATUS struct {
RepeatCount uint32 // 当前消息的重复计数。
ScanCode uint32 // 扫描代码。
IsExtendedKey bool // 是否为扩展键。
IsMenuKeyDown bool // 是否按住菜单键(上下文代码)。
WasKeyDown bool // 表示按键已按下。
IsKeyReleased bool // 指示键已释放。
}
COREWEBVIEW2_PHYSICAL_KEY_STATUS 包含打包到发送到 Win32 键事件的 LPARAM 中的信息。
type COREWEBVIEW2_POINTER_EVENT_KIND ¶
type COREWEBVIEW2_POINTER_EVENT_KIND uint32
COREWEBVIEW2_POINTER_EVENT_KIND 定义了指针事件的类型
const ( // COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE 表示指针激活事件 COREWEBVIEW2_POINTER_EVENT_KIND_ACTIVATE COREWEBVIEW2_POINTER_EVENT_KIND = 587 // COREWEBVIEW2_POINTER_EVENT_KIND_DOWN 表示指针按下事件 COREWEBVIEW2_POINTER_EVENT_KIND_DOWN COREWEBVIEW2_POINTER_EVENT_KIND = 582 // COREWEBVIEW2_POINTER_EVENT_KIND_ENTER 表示指针进入事件 COREWEBVIEW2_POINTER_EVENT_KIND_ENTER COREWEBVIEW2_POINTER_EVENT_KIND = 585 // COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE 表示指针离开事件 COREWEBVIEW2_POINTER_EVENT_KIND_LEAVE COREWEBVIEW2_POINTER_EVENT_KIND = 586 // COREWEBVIEW2_POINTER_EVENT_KIND_UP 表示指针释放事件 COREWEBVIEW2_POINTER_EVENT_KIND_UP COREWEBVIEW2_POINTER_EVENT_KIND = 583 // COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE 表示指针更新事件 COREWEBVIEW2_POINTER_EVENT_KIND_UPDATE COREWEBVIEW2_POINTER_EVENT_KIND = 581 )
type COREWEBVIEW2_PREFERRED_COLOR_SCHEME ¶
type COREWEBVIEW2_PREFERRED_COLOR_SCHEME uint32
COREWEBVIEW2_PREFERRED_COLOR_SCHEME 定义了 WebView2 的首选颜色方案。
const ( // COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO 自动颜色方案,WebView2 将根据系统设置自动选择颜色方案。 COREWEBVIEW2_PREFERRED_COLOR_SCHEME_AUTO COREWEBVIEW2_PREFERRED_COLOR_SCHEME = iota // COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT 浅色方案。 COREWEBVIEW2_PREFERRED_COLOR_SCHEME_LIGHT // COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK 深色方案。 COREWEBVIEW2_PREFERRED_COLOR_SCHEME_DARK )
type COREWEBVIEW2_PRINT_COLLATION ¶
type COREWEBVIEW2_PRINT_COLLATION uint32
COREWEBVIEW2_PRINT_COLLATION 定义了打印排序模式。
const ( // COREWEBVIEW2_PRINT_COLLATION_DEFAULT 默认排序模式 COREWEBVIEW2_PRINT_COLLATION_DEFAULT COREWEBVIEW2_PRINT_COLLATION = iota // COREWEBVIEW2_PRINT_COLLATION_COLLATED 逐份打印 COREWEBVIEW2_PRINT_COLLATION_COLLATED // COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED 非逐份打印 COREWEBVIEW2_PRINT_COLLATION_UNCOLLATED )
type COREWEBVIEW2_PRINT_COLOR_MODE ¶
type COREWEBVIEW2_PRINT_COLOR_MODE uint32
COREWEBVIEW2_PRINT_COLOR_MODE 定义了打印颜色模式。
const ( // COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT 默认颜色模式 COREWEBVIEW2_PRINT_COLOR_MODE_DEFAULT COREWEBVIEW2_PRINT_COLOR_MODE = iota // COREWEBVIEW2_PRINT_COLOR_MODE_COLOR 彩色打印 COREWEBVIEW2_PRINT_COLOR_MODE_COLOR // COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE 灰度打印 COREWEBVIEW2_PRINT_COLOR_MODE_GRAYSCALE )
type COREWEBVIEW2_PRINT_DIALOG_KIND ¶
type COREWEBVIEW2_PRINT_DIALOG_KIND uint32
COREWEBVIEW2_PRINT_DIALOG_KIND 表示打印对话框的类型。
const ( // COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER 使用浏览器的打印对话框。 COREWEBVIEW2_PRINT_DIALOG_KIND_BROWSER COREWEBVIEW2_PRINT_DIALOG_KIND = iota // COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM 使用系统的打印对话框。 COREWEBVIEW2_PRINT_DIALOG_KIND_SYSTEM )
type COREWEBVIEW2_PRINT_DUPLEX ¶
type COREWEBVIEW2_PRINT_DUPLEX uint32
COREWEBVIEW2_PRINT_DUPLEX 定义了双面打印模式。
const ( // COREWEBVIEW2_PRINT_DUPLEX_DEFAULT 默认双面打印模式 COREWEBVIEW2_PRINT_DUPLEX_DEFAULT COREWEBVIEW2_PRINT_DUPLEX = iota // COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED 单面打印 COREWEBVIEW2_PRINT_DUPLEX_ONE_SIDED // COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE 双面打印(长边装订) COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_LONG_EDGE // COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE 双面打印(短边装订) COREWEBVIEW2_PRINT_DUPLEX_TWO_SIDED_SHORT_EDGE )
type COREWEBVIEW2_PRINT_MEDIA_SIZE ¶
type COREWEBVIEW2_PRINT_MEDIA_SIZE uint32
COREWEBVIEW2_PRINT_MEDIA_SIZE 定义了打印纸张大小。
const ( // COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT 默认纸张大小 COREWEBVIEW2_PRINT_MEDIA_SIZE_DEFAULT COREWEBVIEW2_PRINT_MEDIA_SIZE = iota // COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM 自定义纸张大小 COREWEBVIEW2_PRINT_MEDIA_SIZE_CUSTOM )
type COREWEBVIEW2_PRINT_ORIENTATION ¶
type COREWEBVIEW2_PRINT_ORIENTATION uint32
COREWEBVIEW2_PRINT_ORIENTATION 定义了打印方向的类型
const ( // COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT 纵向打印 COREWEBVIEW2_PRINT_ORIENTATION_PORTRAIT COREWEBVIEW2_PRINT_ORIENTATION = iota // COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE 横向打印 COREWEBVIEW2_PRINT_ORIENTATION_LANDSCAPE )
type COREWEBVIEW2_PRINT_STATUS ¶
type COREWEBVIEW2_PRINT_STATUS uint32
COREWEBVIEW2_PRINT_STATUS 表示打印操作的状态。
const ( // COREWEBVIEW2_PRINT_STATUS_SUCCEEDED 打印操作成功。 COREWEBVIEW2_PRINT_STATUS_SUCCEEDED COREWEBVIEW2_PRINT_STATUS = iota // COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE 打印机不可用。 COREWEBVIEW2_PRINT_STATUS_PRINTER_UNAVAILABLE // COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR 打印操作失败,出现其他错误。 COREWEBVIEW2_PRINT_STATUS_OTHER_ERROR )
type COREWEBVIEW2_PROCESS_FAILED_KIND ¶
type COREWEBVIEW2_PROCESS_FAILED_KIND uint32
COREWEBVIEW2_PROCESS_FAILED_KIND 定义了进程失败的类型
const ( // COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED 浏览器进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED COREWEBVIEW2_PROCESS_FAILED_KIND = iota // COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED 渲染进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE 渲染进程无响应 COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE // COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED 帧渲染进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_FRAME_RENDER_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED 工具进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_UTILITY_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED 沙箱辅助进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_SANDBOX_HELPER_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED GPU进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_GPU_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED PPAPI插件进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_PLUGIN_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED PPAPI代理进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_PPAPI_BROKER_PROCESS_EXITED // COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED 未知进程退出 COREWEBVIEW2_PROCESS_FAILED_KIND_UNKNOWN_PROCESS_EXITED )
type COREWEBVIEW2_PROCESS_FAILED_REASON ¶
type COREWEBVIEW2_PROCESS_FAILED_REASON uint32
COREWEBVIEW2_PROCESS_FAILED_REASON 定义了进程失败的原因。
const ( // COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED 意外的进程失败 COREWEBVIEW2_PROCESS_FAILED_REASON_UNEXPECTED COREWEBVIEW2_PROCESS_FAILED_REASON = iota // COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE 进程无响应 COREWEBVIEW2_PROCESS_FAILED_REASON_UNRESPONSIVE // COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED 进程被终止 COREWEBVIEW2_PROCESS_FAILED_REASON_TERMINATED // COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED 进程崩溃 COREWEBVIEW2_PROCESS_FAILED_REASON_CRASHED // COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED 进程启动失败 COREWEBVIEW2_PROCESS_FAILED_REASON_LAUNCH_FAILED // COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY 进程内存不足 COREWEBVIEW2_PROCESS_FAILED_REASON_OUT_OF_MEMORY // COREWEBVIEW2_PROCESS_FAILED_REASON_PROFILE_DELETED 配置文件被删除 COREWEBVIEW2_PROCESS_FAILED_REASON_PROFILE_DELETED )
type COREWEBVIEW2_PROCESS_KIND ¶
type COREWEBVIEW2_PROCESS_KIND uint32
COREWEBVIEW2_PROCESS_KIND 定义了 WebView2 运行时进程的类型
const ( // COREWEBVIEW2_PROCESS_KIND_BROWSER 浏览器进程 COREWEBVIEW2_PROCESS_KIND_BROWSER COREWEBVIEW2_PROCESS_KIND = iota // COREWEBVIEW2_PROCESS_KIND_RENDERER 渲染进程 COREWEBVIEW2_PROCESS_KIND_RENDERER // COREWEBVIEW2_PROCESS_KIND_UTILITY 实用工具进程 COREWEBVIEW2_PROCESS_KIND_UTILITY // COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER 沙箱辅助进程 COREWEBVIEW2_PROCESS_KIND_SANDBOX_HELPER // COREWEBVIEW2_PROCESS_KIND_GPU GPU进程 COREWEBVIEW2_PROCESS_KIND_GPU // COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN PPAPI插件进程 COREWEBVIEW2_PROCESS_KIND_PPAPI_PLUGIN // COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER PPAPI代理进程 COREWEBVIEW2_PROCESS_KIND_PPAPI_BROKER )
type COREWEBVIEW2_RELEASE_CHANNELS ¶
type COREWEBVIEW2_RELEASE_CHANNELS uint32
COREWEBVIEW2_RELEASE_CHANNELS 定义了 WebView2 的发布渠道类型
const ( // COREWEBVIEW2_RELEASE_CHANNELS_NONE 无发布渠道 COREWEBVIEW2_RELEASE_CHANNELS_NONE COREWEBVIEW2_RELEASE_CHANNELS = 0 // COREWEBVIEW2_RELEASE_CHANNELS_STABLE 稳定版渠道 COREWEBVIEW2_RELEASE_CHANNELS_STABLE COREWEBVIEW2_RELEASE_CHANNELS = 1 // COREWEBVIEW2_RELEASE_CHANNELS_BETA 测试版渠道 COREWEBVIEW2_RELEASE_CHANNELS_BETA COREWEBVIEW2_RELEASE_CHANNELS = 2 // COREWEBVIEW2_RELEASE_CHANNELS_DEV 开发版渠道 COREWEBVIEW2_RELEASE_CHANNELS_DEV COREWEBVIEW2_RELEASE_CHANNELS = 4 // COREWEBVIEW2_RELEASE_CHANNELS_CANARY Canary 渠道 COREWEBVIEW2_RELEASE_CHANNELS_CANARY COREWEBVIEW2_RELEASE_CHANNELS = 8 )
func NewReleaseChannels ¶ added in v1.3.399
func NewReleaseChannels(releaseChannels COREWEBVIEW2_RELEASE_CHANNELS) *COREWEBVIEW2_RELEASE_CHANNELS
NewReleaseChannels 生成 *COREWEBVIEW2_RELEASE_CHANNELS
releaseChannels: 发布频道.
- 一个或多个 COREWEBVIEW2_RELEASE_CHANNELS 的组合,指示环境创建应搜索哪些频道。
type COREWEBVIEW2_SAVE_AS_KIND ¶
type COREWEBVIEW2_SAVE_AS_KIND uint32
COREWEBVIEW2_SAVE_AS_KIND 表示保存文件的类型
const ( // COREWEBVIEW2_SAVE_AS_KIND_DEFAULT 默认保存类型 COREWEBVIEW2_SAVE_AS_KIND_DEFAULT COREWEBVIEW2_SAVE_AS_KIND = iota // COREWEBVIEW2_SAVE_AS_KIND_HTML_ONLY 仅保存HTML COREWEBVIEW2_SAVE_AS_KIND_HTML_ONLY // COREWEBVIEW2_SAVE_AS_KIND_SINGLE_FILE 保存为单个文件 COREWEBVIEW2_SAVE_AS_KIND_SINGLE_FILE // COREWEBVIEW2_SAVE_AS_KIND_COMPLETE 完整保存(包含所有资源) COREWEBVIEW2_SAVE_AS_KIND_COMPLETE )
type COREWEBVIEW2_SAVE_AS_UI_RESULT ¶
type COREWEBVIEW2_SAVE_AS_UI_RESULT uint32
COREWEBVIEW2_SAVE_AS_UI_RESULT 表示保存为UI操作的结果
const ( // COREWEBVIEW2_SAVE_AS_UI_RESULT_SUCCESS 表示保存为UI操作成功 COREWEBVIEW2_SAVE_AS_UI_RESULT_SUCCESS COREWEBVIEW2_SAVE_AS_UI_RESULT = iota // COREWEBVIEW2_SAVE_AS_UI_RESULT_INVALID_PATH 表示保存路径无效 COREWEBVIEW2_SAVE_AS_UI_RESULT_INVALID_PATH // COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS 表示文件已存在 COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS // COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED 表示不支持的保存类型 COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED // COREWEBVIEW2_SAVE_AS_UI_RESULT_CANCELLED 表示保存操作被取消 COREWEBVIEW2_SAVE_AS_UI_RESULT_CANCELLED )
type COREWEBVIEW2_SCRIPT_DIALOG_KIND ¶
type COREWEBVIEW2_SCRIPT_DIALOG_KIND uint32
COREWEBVIEW2_SCRIPT_DIALOG_KIND 定义了脚本对话框的类型
const ( // COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT 表示警告对话框 COREWEBVIEW2_SCRIPT_DIALOG_KIND_ALERT COREWEBVIEW2_SCRIPT_DIALOG_KIND = iota // COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM 表示确认对话框 COREWEBVIEW2_SCRIPT_DIALOG_KIND_CONFIRM // COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT 表示提示输入对话框 COREWEBVIEW2_SCRIPT_DIALOG_KIND_PROMPT // COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD 表示页面关闭前的确认对话框 COREWEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD )
type COREWEBVIEW2_SCROLLBAR_STYLE ¶
type COREWEBVIEW2_SCROLLBAR_STYLE uint32
COREWEBVIEW2_SCROLLBAR_STYLE 定义了滚动条的样式类型
const ( // COREWEBVIEW2_SCROLLBAR_STYLE_DEFAULT 默认滚动条样式 COREWEBVIEW2_SCROLLBAR_STYLE_DEFAULT COREWEBVIEW2_SCROLLBAR_STYLE = iota // COREWEBVIEW2_SCROLLBAR_STYLE_FLUENT_OVERLAY Fluent 风格的覆盖式滚动条 COREWEBVIEW2_SCROLLBAR_STYLE_FLUENT_OVERLAY )
type COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION ¶
type COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION uint32
COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION 定义了 WebView2 处理服务器证书错误的操作。
const ( // COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW 始终允许此证书,即使它有错误。 COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_ALWAYS_ALLOW COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION = iota // COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL 取消请求。 COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_CANCEL // COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT 使用默认处理方式,通常会显示警告或阻止导航。 COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION_DEFAULT )
type COREWEBVIEW2_SHARED_BUFFER_ACCESS ¶
type COREWEBVIEW2_SHARED_BUFFER_ACCESS uint32
COREWEBVIEW2_SHARED_BUFFER_ACCESS 定义了共享缓冲区的访问权限类型
const ( // COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY 表示只读访问权限 COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY COREWEBVIEW2_SHARED_BUFFER_ACCESS = iota // COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE 表示读写访问权限 COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_WRITE )
type COREWEBVIEW2_TEXT_DIRECTION_KIND ¶
type COREWEBVIEW2_TEXT_DIRECTION_KIND uint32
COREWEBVIEW2_TEXT_DIRECTION_KIND 表示文本的方向。
const ( // COREWEBVIEW2_TEXT_DIRECTION_KIND_DEFAULT 默认文本方向。 COREWEBVIEW2_TEXT_DIRECTION_KIND_DEFAULT COREWEBVIEW2_TEXT_DIRECTION_KIND = iota // COREWEBVIEW2_TEXT_DIRECTION_KIND_LEFT_TO_RIGHT 从左到右的文本方向。 COREWEBVIEW2_TEXT_DIRECTION_KIND_LEFT_TO_RIGHT // COREWEBVIEW2_TEXT_DIRECTION_KIND_RIGHT_TO_LEFT 从右到左的文本方向。 COREWEBVIEW2_TEXT_DIRECTION_KIND_RIGHT_TO_LEFT )
type COREWEBVIEW2_TRACKING_PREVENTION_LEVEL ¶
type COREWEBVIEW2_TRACKING_PREVENTION_LEVEL uint32
COREWEBVIEW2_TRACKING_PREVENTION_LEVEL 定义了跟踪防护的级别
const ( // COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE 关闭跟踪防护 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_NONE COREWEBVIEW2_TRACKING_PREVENTION_LEVEL = iota // COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC 最低限制级别的跟踪防护 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BASIC // COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED 默认级别的跟踪防护 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED // COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT 最严格级别的跟踪防护 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_STRICT )
type COREWEBVIEW2_WEB_ERROR_STATUS ¶
type COREWEBVIEW2_WEB_ERROR_STATUS uint32
COREWEBVIEW2_WEB_ERROR_STATUS 表示导航错误的状态码
const ( // COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN 未知错误 COREWEBVIEW2_WEB_ERROR_STATUS_UNKNOWN COREWEBVIEW2_WEB_ERROR_STATUS = iota // COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT 证书通用名称不正确 COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_COMMON_NAME_IS_INCORRECT // COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED 证书已过期 COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_EXPIRED // COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS 客户端证书包含错误 COREWEBVIEW2_WEB_ERROR_STATUS_CLIENT_CERTIFICATE_CONTAINS_ERRORS // COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED 证书已被吊销 COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_REVOKED // COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID 证书无效 COREWEBVIEW2_WEB_ERROR_STATUS_CERTIFICATE_IS_INVALID // COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE 服务器不可达 COREWEBVIEW2_WEB_ERROR_STATUS_SERVER_UNREACHABLE // COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT 连接超时 COREWEBVIEW2_WEB_ERROR_STATUS_TIMEOUT // COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE 无效的服务器响应 COREWEBVIEW2_WEB_ERROR_STATUS_ERROR_HTTP_INVALID_SERVER_RESPONSE // COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED 连接中止 COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED // COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET 连接重置 COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_RESET // COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED 已断开连接 COREWEBVIEW2_WEB_ERROR_STATUS_DISCONNECTED // COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT 无法连接 COREWEBVIEW2_WEB_ERROR_STATUS_CANNOT_CONNECT // COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED 主机名无法解析 COREWEBVIEW2_WEB_ERROR_STATUS_HOST_NAME_NOT_RESOLVED // COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED 操作已取消 COREWEBVIEW2_WEB_ERROR_STATUS_OPERATION_CANCELED // COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED 重定向失败 COREWEBVIEW2_WEB_ERROR_STATUS_REDIRECT_FAILED // COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR 意外错误 COREWEBVIEW2_WEB_ERROR_STATUS_UNEXPECTED_ERROR // COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED 指示提示用户登录,等待用户操作 COREWEBVIEW2_WEB_ERROR_STATUS_VALID_AUTHENTICATION_CREDENTIALS_REQUIRED // COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED 指示用户缺少代理服务器的正确身份验证凭据 COREWEBVIEW2_WEB_ERROR_STATUS_VALID_PROXY_AUTHENTICATION_REQUIRED )
type COREWEBVIEW2_WEB_RESOURCE_CONTEXT ¶
type COREWEBVIEW2_WEB_RESOURCE_CONTEXT uint32
COREWEBVIEW2_WEB_RESOURCE_CONTEXT 定义了 WebView2 中 Web 资源的上下文类型.
这些常量用于标识不同类型的 Web 资源请求.
const ( // 所有类型的资源 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL COREWEBVIEW2_WEB_RESOURCE_CONTEXT = iota // HTML 文档 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_DOCUMENT // CSS 样式表 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_STYLESHEET // 图片资源 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_IMAGE // 媒体资源(音频/视频) COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MEDIA // 字体资源 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FONT // JavaScript 脚本 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SCRIPT // XMLHttpRequest 请求 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_XML_HTTP_REQUEST // Fetch API 请求 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_FETCH // 文本轨道(字幕等) COREWEBVIEW2_WEB_RESOURCE_CONTEXT_TEXT_TRACK // EventSource API 请求 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_EVENT_SOURCE // WebSocket 连接 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_WEBSOCKET // Web 应用清单文件 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_MANIFEST // 签名交换 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_SIGNED_EXCHANGE // Ping 请求 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_PING // CSP 违规报告 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_CSP_VIOLATION_REPORT // 其他类型的资源 COREWEBVIEW2_WEB_RESOURCE_CONTEXT_OTHER )
type COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS ¶
type COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS uint32
COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS 定义了 Web 资源请求的来源类型
const ( // COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_NONE 无来源类型 COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_NONE COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = 0 // COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_DOCUMENT 文档来源 COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_DOCUMENT COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = 0x1 // COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SHARED_WORKER 共享 Worker 来源 COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SHARED_WORKER COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = 0x2 // COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SERVICE_WORKER 服务 Worker 来源 COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_SERVICE_WORKER COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = 0x4 // COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_ALL 所有来源类型 COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS_ALL COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS = 0xffffffff )
type DefaultEnabledWebViewOptions ¶ added in v1.3.399
type DefaultEnabledWebViewOptions struct {
// 默认的上下文菜单, 默认为 true.
DefaultContextMenus bool
// 状态栏, 默认为 true.
StatusBar bool
// 缩放控件, 控制是否可以缩放, 默认为 true.
ZoomControl bool
// 浏览器快捷键, 是浏览器里面默认的一些快捷键, 组合键, 默认为 true.
BrowserAcceleratorKeys bool
}
DefaultEnabledWebViewOptions 里的 WebView 选项都是默认会开启的.
type Edge ¶
type Edge struct {
IUnknown_Impl
// WebView2 环境
Environment *ICoreWebView2Environment
// contains filtered or unexported fields
}
Edge WebView2 环境.
func (*Edge) CreateCoreWebView2ControllerCompleted ¶
func (e *Edge) CreateCoreWebView2ControllerCompleted(result syscall.Errno, controller *ICoreWebView2Controller) uintptr
CreateCoreWebView2ControllerCompleted WebView2 控制器创建完成.
func (*Edge) EnvironmentCompleted ¶
func (e *Edge) EnvironmentCompleted(result syscall.Errno, env *ICoreWebView2Environment) uintptr
EnvironmentCompleted 环境创建完成.
func (*Edge) Event_CreateCoreWebView2ControllerCompleted ¶
func (e *Edge) Event_CreateCoreWebView2ControllerCompleted(cb func(result syscall.Errno, controller *ICoreWebView2Controller))
Event_CreateCoreWebView2ControllerCompleted 是 WebView2 控制器创建完成事件. 需用在 NewWebView 之前.
func (*Edge) NewWebView ¶
func (e *Edge) NewWebView(hParent int, opts ...WebViewOption) (*WebView, error)
NewWebView 创建 WebView 到炫彩窗口或元素.
hParent: 炫彩窗口或元素句柄.
opts: WebView 选项, 使用 edge.WithXXX 系列函数.
- 可查看 WebViewOptions.
- 其中默认启用的 WebView 选项可查看 DefaultEnabledWebViewOptions.
func (*Edge) NewWebViewWithWindow ¶ added in v1.3.399
NewWebViewWithWindow 创建 WebView 到炫彩窗口.
- 内部会使用 XML 创建炫彩窗口.
- 可在 opts 参数中使用 edge.WithXmlWindowXXX 系列函数设置窗口属性. 可查看 XmlWindowOptions.
- 需注意默认 XML 中的炫彩窗口是没有标题栏的, 也就是你要完全用 HTML 来做界面.
- 如果需要标题栏, 请在 opts 参数中使用 edge.WithXmlWindowTitleBar(true).
opts: WebView 选项, 使用 edge.WithXXX 系列函数.
- 可查看 WebViewOptions.
- 其中默认启用的 WebView 选项可查看 DefaultEnabledWebViewOptions.
type EnvOptions ¶ added in v1.3.399
type EnvOptions struct {
// 创建 WebView2 环境时要传递给浏览器进程的其它命令行参数。
// - 如: --autoplay-policy=no-user-gesture-required
AdditionalBrowserArguments []string
// WebView2 环境的语言。如: en-us, zh-cn
// - 它适用于浏览器用户界面,如上下文菜单和对话框。
// - 它也适用于 WebView 向网站发送的 accept - languages HTTP 头部。
// - 预期的语言环境值采用 BCP 47 语言标签的格式。更多信息可从 IETF BCP47 中获取。
Language string
// 目标兼容的浏览器版本。
TargetCompatibleBrowserVersion string
// 是否允许 Azure Active Directory (AAD) 和个人 Microsoft Account (MSA) 资源的单点登录。
// - 所有与 Windows 关联并供所有应用程序共享的 AAD 账户均受支持。
// - 对于 MSA,单点登录 (SSO) 仅对用于 Windows 账户登录的账户启用(如果存在)。
// - 默认情况下为禁用状态。
// - 通用 Windows 平台应用还必须声明 enterpriseCloudSSORestricted 功能,单点登录 (SSO) 才能正常工作。
AllowSingleSignOnUsingOSPrimaryAccount bool
// 其他进程是否可以从使用相同用户数据文件夹创建的 WebView2Environment 创建 WebView2,从而共享同一个 WebView 浏览器进程实例。默认为 false。
ExclusiveUserDataFolderAccess bool
// Windows 是否会将崩溃数据发送到 Microsoft 端点。默认为 false。
IsCustomCrashReportingEnabled bool
// 自定义方案注册列表。
// - *ICoreWebView2CustomSchemeRegistration 可使用 edge.CreateCustomSchemeRegistration() 创建。
CustomSchemeRegistrations []*ICoreWebView2CustomSchemeRegistration
// 是否禁用 WebView2 中的跟踪防护功能。默认为 false。
// - 此属性可禁用在同一环境中创建的所有 WebView2 的跟踪防护功能。默认情况下,该功能处于启用状态,用于阻止潜在有害的跟踪器以及来自从未访问过的网站的跟踪器,并设置为 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED 或配置文件上次更改/保存的任何值。
// - 如果应用程序仅在 WebView2 中渲染已知安全的内容,则可以将此属性设置为 true 以禁用跟踪防护功能。在创建环境时禁用此功能还可以通过跳过相关代码来提高运行时性能。
// - 如果将 WebView2 用作具有任意导航功能的“完整浏览器”,则不应禁用,并且应保护最终用户的隐私。
DisableTrackingPrevention bool
// 是否启用浏览器扩展功能。默认为 false。
AreBrowserExtensionsEnabled bool
// 频道搜索类型。
// - 默认值为 COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE.
// - 环境创建会按稳定性从高到低的顺序在计算机上搜索发布通道,并使用找到的第一个通道。
// - 默认搜索顺序为:WebView2 运行时 -> Beta -> Dev -> Canary。
ChannelSearchKind COREWEBVIEW2_CHANNEL_SEARCH_KIND
// 发布频道。
// - 一个或多个 COREWEBVIEW2_RELEASE_CHANNELS 的组合,指示环境创建应搜索哪些频道。
// - 默认值是所有通道的组合.
ReleaseChannels *COREWEBVIEW2_RELEASE_CHANNELS
// 滚动条样式。
ScrollBarStyle COREWEBVIEW2_SCROLLBAR_STYLE
}
EnvOptions WebView2 环境选项简化配置.
type EventRegistrationToken ¶
type EventRegistrationToken struct {
Value int64
}
EventRegistrationToken 事件注册令牌.
type ICoreWebView2 ¶
type ICoreWebView2 struct {
Vtbl *ICoreWebView2Vtbl
}
ICoreWebView2 是 WebView2 核心.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2
func (*ICoreWebView2) AddContainsFullScreenElementChanged ¶
func (i *ICoreWebView2) AddContainsFullScreenElementChanged(eventHandler *ICoreWebView2ContainsFullScreenElementChangedEventHandler, token *EventRegistrationToken) error
AddContainsFullScreenElementChanged 添加全屏元素状态改变事件处理程序.
func (*ICoreWebView2) AddContentLoading ¶
func (i *ICoreWebView2) AddContentLoading(eventHandler *ICoreWebView2ContentLoadingEventHandler, token *EventRegistrationToken) error
AddContentLoading 添加内容加载事件处理程序。
- ContentLoading 会在任何内容加载之前触发,包括使用 AddScriptToExecuteOnDocumentCreated 添加的脚本。
- ContentLoading 在发生相同页面导航时(例如通过 fragment 导航或 history.pushState 导航)不会触发。
- 此操作在 NavigationStarting 和 SourceChanged 事件之后,以及 HistoryChanged 和 NavigationCompleted 事件之前发生。
func (*ICoreWebView2) AddDocumentTitleChanged ¶
func (i *ICoreWebView2) AddDocumentTitleChanged(eventHandler *ICoreWebView2DocumentTitleChangedEventHandler, token *EventRegistrationToken) error
AddDocumentTitleChanged 添加文档标题改变事件处理程序.
- 当 Webview 的 DocumentTitle 属性发生变化时,DocumentTitleChanged 会运行,并且可能在 NavigationCompleted 事件之前或之后运行。
func (*ICoreWebView2) AddFrameNavigationCompleted ¶
func (i *ICoreWebView2) AddFrameNavigationCompleted(eventHandler *ICoreWebView2_Frame_NavigationCompletedEventHandler, token *EventRegistrationToken) error
AddFrameNavigationCompleted 添加框架导航完成事件处理程序。
- 框架导航完成事件会在 Webview 中的子框架完全加载完毕(与 body.onload 触发同时)或加载因错误而停止时触发。
func (*ICoreWebView2) AddFrameNavigationStarting ¶
func (i *ICoreWebView2) AddFrameNavigationStarting(eventHandler *ICoreWebView2_Frame_NavigationStartingEventHandler, token *EventRegistrationToken) error
AddFrameNavigationStarting 添加框架导航开始事件处理程序。
- 框架导航开始事件会在 Webview 中的子框架请求导航到不同 URI 的权限时触发。重定向也会触发此操作,并且导航 ID 与原始 ID 相同。
- 在所有框架导航开始事件处理程序返回之前,导航将被阻止。
func (*ICoreWebView2) AddHistoryChanged ¶
func (i *ICoreWebView2) AddHistoryChanged(eventHandler *ICoreWebView2HistoryChangedEventHandler, token *EventRegistrationToken) error
AddHistoryChanged 添加历史记录改变事件处理程序.
- HistoryChanged 在联合会话历史记录发生更改时引发,该历史记录由顶级和手动框架导航组成.
func (*ICoreWebView2) AddHostObjectToScript ¶
func (i *ICoreWebView2) AddHostObjectToScript(name string, object unsafe.Pointer) error
AddHostObjectToScript 向脚本添加主机对象。
name: 对象名称,将在 JavaScript 中作为 window.chrome.webview.hostObjects.sync.name 或 window.chrome.webview.hostObjects.name 访问。
object: 要添加的对象指针, VARIANT *object.
todo: 这个对象的格式在 go 中还没测试明白. 需结合 go-ole 库, 在对象中嵌入 ole.IDispatch, 并实现其方法.
func (*ICoreWebView2) AddNavigationCompleted ¶
func (i *ICoreWebView2) AddNavigationCompleted(eventHandler *ICoreWebView2NavigationCompletedEventHandler, token *EventRegistrationToken) error
AddNavigationCompleted 添加导航完成事件处理程序.
- NavigationCompleted 事件会在 Webview 完全加载完毕(与 body.onload 事件同时发生)或加载因错误而停止时触发。
func (*ICoreWebView2) AddNavigationStarting ¶
func (i *ICoreWebView2) AddNavigationStarting(eventHandler *ICoreWebView2NavigationStartingEventHandler, token *EventRegistrationToken) error
AddNavigationStarting 添加导航开始事件处理程序。
- NavigationStarting 在 Webview 主框架请求导航到不同的统一资源标识符 (URI) 权限时运行。重定向也会触发此操作,并且导航 ID 与原始 ID 相同。
- 在所有 NavigationStarting 事件处理程序返回之前,导航将被阻止。
func (*ICoreWebView2) AddNewWindowRequested ¶
func (i *ICoreWebView2) AddNewWindowRequested(eventHandler *ICoreWebView2NewWindowRequestedEventHandler, token *EventRegistrationToken) error
AddNewWindowRequested 添加新窗口请求事件处理程序.
- 当 Webview 内的内容请求打开新窗口时(例如通过 NewWindowRequested),NewWindowRequested 事件将运行。
- 应用可以传递一个被视为已打开窗口的目标 Webview,或者将该事件标记为 Handled,在此情况下,WebView2 不会打开窗口。
- 如果 Handled 或 NewWindow 属性均未设置,目标内容将在弹出窗口中打开。
func (*ICoreWebView2) AddPermissionRequested ¶
func (i *ICoreWebView2) AddPermissionRequested(eventHandler *ICoreWebView2PermissionRequestedEventHandler, token *EventRegistrationToken) error
AddPermissionRequested 添加权限请求事件处理程序。
- PermissionRequested 在 Webview 中的内容请求访问某些特权资源的权限时运行。
func (*ICoreWebView2) AddProcessFailed ¶
func (i *ICoreWebView2) AddProcessFailed(eventHandler *ICoreWebView2ProcessFailedEventHandler, token *EventRegistrationToken) error
AddProcessFailed 添加进程失败事件处理程序.
- 当 WebView 的浏览器进程意外终止时触发此事件.
func (*ICoreWebView2) AddRef ¶
func (i *ICoreWebView2) AddRef() uintptr
func (*ICoreWebView2) AddScriptDialogOpening ¶
func (i *ICoreWebView2) AddScriptDialogOpening(eventHandler *ICoreWebView2ScriptDialogOpeningEventHandler, token *EventRegistrationToken) error
AddScriptDialogOpening 添加脚本对话框打开事件处理程序。
- 当 JavaScript 代码调用 alert、confirm、prompt 或 beforeunload 时触发此事件。
- 仅当 ICoreWebView2Settings.AreDefaultScriptDialogsEnabled 属性设置为 FALSE 时,此事件才会触发。
- ScriptDialogOpening 事件会抑制对话框,或使用自定义对话框替换默认对话框。
func (*ICoreWebView2) AddScriptToExecuteOnDocumentCreated ¶
func (i *ICoreWebView2) AddScriptToExecuteOnDocumentCreated(javaScript string, handler *ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler) error
AddScriptToExecuteOnDocumentCreated 添加在创建文档时要执行的脚本。
javaScript: 要执行的 JavaScript 代码。
handler: 添加脚本完成后的回调处理程序, 可为 nil。
func (*ICoreWebView2) AddScriptToExecuteOnDocumentCreatedEx ¶
func (i *ICoreWebView2) AddScriptToExecuteOnDocumentCreatedEx(impl *WebViewEventImpl, javaScript string, cb func(errorCode syscall.Errno, id string) uintptr) error
AddScriptToExecuteOnDocumentCreated 添加在创建文档时要执行的脚本。
impl: *WebViewEventImpl。
javaScript: 要执行的 JavaScript 代码。
cb: 添加脚本完成后的回调处理程序。
func (*ICoreWebView2) AddSourceChanged ¶
func (i *ICoreWebView2) AddSourceChanged(eventHandler *ICoreWebView2SourceChangedEventHandler, token *EventRegistrationToken) error
AddSourceChanged 添加源改变事件处理程序.
- SourceChanged 会在 Source 属性发生变化时触发。
- SourceChanged 会在导航到不同站点或进行片段导航时运行。
- 对于其他类型的导航,例如页面刷新或 history.pushState(使用与当前页面相同的 URL),它不会触发。
- SourceChanged 会在导航到新文档时,在 ContentLoading 之前运行。
func (*ICoreWebView2) AddWebMessageReceived ¶
func (i *ICoreWebView2) AddWebMessageReceived(eventHandler *ICoreWebView2WebMessageReceivedEventHandler, token *EventRegistrationToken) error
AddWebMessageReceived 添加 web 消息接收事件处理程序。
- 当 Webview 的顶级文档运行 window.chrome.webview.postMessage 时,WebMessageReceived 事件会运行。
- postMessage 函数为 void postMessage(object),其中 object 是任何受 JSON 转换支持的对象。
func (*ICoreWebView2) AddWebResourceRequested ¶
func (i *ICoreWebView2) AddWebResourceRequested(eventHandler *ICoreWebView2WebResourceRequestedEventHandler, token *EventRegistrationToken) error
AddWebResourceRequested 添加 web 资源请求事件处理程序。
func (*ICoreWebView2) AddWebResourceRequestedFilter ¶
func (i *ICoreWebView2) AddWebResourceRequestedFilter(uri string, resourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
AddWebResourceRequestedFilter 添加 web 资源请求过滤器. [已过时]
- 请改用 ICoreWebView2_22.AddWebResourceRequestedFilterWithRequestSourceKinds,该方法将针对文档中的所有 iframe 触发此事件。
func (*ICoreWebView2) AddWindowCloseRequested ¶
func (i *ICoreWebView2) AddWindowCloseRequested(eventHandler *ICoreWebView2WindowCloseRequestedEventHandler, token *EventRegistrationToken) error
AddWindowCloseRequested 添加窗口关闭请求事件处理程序.
- WindowCloseRequested 在 Webview 内部的内容请求关闭窗口时触发,例如在运行 window.close 之后。如果这对应用程序有意义,应用程序应该关闭 Webview 和相关的应用程序窗口。
- 在首次调用 window.close() 之后,对于任何紧接着连续调用的 window.close(),此事件可能不会触发。
func (*ICoreWebView2) CallDevToolsProtocolMethod ¶
func (i *ICoreWebView2) CallDevToolsProtocolMethod(methodName string, parametersAsJson string, handler *ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) error
CallDevToolsProtocolMethod 调用 Chrome DevTools 协议方法。
methodName: DevTools 协议方法的完整名称,格式为 {domain}.{method}。
parametersAsJson: JSON 字符串,其中包含相应方法的参数。
handler: 执行完成后的回调处理程序,接收返回的 JSON 结果。
func (*ICoreWebView2) CallDevToolsProtocolMethodEx ¶
func (i *ICoreWebView2) CallDevToolsProtocolMethodEx(impl *WebViewEventImpl, methodName string, parametersAsJson string, cb func(errorCode syscall.Errno, result string) uintptr) error
CallDevToolsProtocolMethodEx 调用 Chrome DevTools 协议方法。
impl: *WebViewEventImpl。
methodName: DevTools 协议方法的完整名称,格式为 {domain}.{method}。
parametersAsJson: JSON 字符串,其中包含相应方法的参数。
cb: 执行完成后的回调处理程序,接收返回的 JSON 结果。
func (*ICoreWebView2) CapturePreview ¶
func (i *ICoreWebView2) CapturePreview(imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imageStream *IStream, handler *ICoreWebView2CapturePreviewCompletedHandler) error
CapturePreview 捕获 Webview 的预览图像。
imageFormat: 图像格式枚举值.
imageStream: 接收图像数据的流对象.
handler: 捕获完成后的回调处理程序. 写入流完毕后触发.
func (*ICoreWebView2) CapturePreviewEx ¶
func (i *ICoreWebView2) CapturePreviewEx(impl *WebViewEventImpl, imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imageStream *IStream, cb func(errorCode syscall.Errno) uintptr) error
CapturePreviewEx 捕获 Webview 的预览图像。
impl: *WebViewEventImpl.
imageFormat: 图像格式枚举值.
imageStream: 接收图像数据的流对象.
cb: 捕获完成后的回调处理程序. 写入流完毕后触发.
func (*ICoreWebView2) ExecuteScript ¶
func (i *ICoreWebView2) ExecuteScript(javaScript string, handler *ICoreWebView2ExecuteScriptCompletedHandler) error
ExecuteScript 在主页面上下文中执行 JavaScript 代码。
javaScript: 要执行的 JavaScript 代码。
handler: 执行完成后的回调处理程序,可以为 nil。如果 JavaScript 返回值,将通过 handler 返回。
func (*ICoreWebView2) ExecuteScriptEx ¶
func (i *ICoreWebView2) ExecuteScriptEx(impl *WebViewEventImpl, javaScript string, cb func(errorCode syscall.Errno, result string) uintptr) error
ExecuteScriptEx 在主页面上下文中执行 JavaScript 代码。
impl: *WebViewEventImpl。
javaScript: 要执行的 JavaScript 代码。
cb: 执行完成后的回调处理程序,可以为 nil。如果 JavaScript 返回值,将通过 cb 返回。
func (*ICoreWebView2) GetBrowserProcessID ¶
func (i *ICoreWebView2) GetBrowserProcessID() (uint32, error)
GetBrowserProcessID 获取承载 WebView 的浏览器进程的 ID。
func (*ICoreWebView2) GetCanGoBack ¶
func (i *ICoreWebView2) GetCanGoBack() (bool, error)
GetCanGoBack 获取 WebView 是否可以导航到上一页。
func (*ICoreWebView2) GetCanGoForward ¶
func (i *ICoreWebView2) GetCanGoForward() (bool, error)
GetCanGoForward 获取 WebView 是否可以导航到下一页。
func (*ICoreWebView2) GetContainsFullScreenElement ¶
func (i *ICoreWebView2) GetContainsFullScreenElement() (bool, error)
GetContainsFullScreenElement 获取 WebView 是否包含全屏元素。
func (*ICoreWebView2) GetDevToolsProtocolEventReceiver ¶
func (i *ICoreWebView2) GetDevToolsProtocolEventReceiver(eventName string) (*ICoreWebView2DevToolsProtocolEventReceiver, error)
GetDevToolsProtocolEventReceiver 获取指定 DevTools 协议事件的接收器。
eventName: DevTools 协议事件的完整名称,格式为 {domain}.{event}。
func (*ICoreWebView2) GetDocumentTitle ¶
func (i *ICoreWebView2) GetDocumentTitle() (string, error)
GetDocumentTitle 获取当前顶级文档的标题。
func (*ICoreWebView2) GetICoreWebView2_2 ¶
func (i *ICoreWebView2) GetICoreWebView2_2() (*ICoreWebView2_2, error)
GetICoreWebView2_2 获取 ICoreWebView2_2。
func (*ICoreWebView2) GetICoreWebView2_3 ¶
func (i *ICoreWebView2) GetICoreWebView2_3() (*ICoreWebView2_3, error)
GetICoreWebView2_3 获取 ICoreWebView2_3。
func (*ICoreWebView2) GetICoreWebView2_4 ¶
func (i *ICoreWebView2) GetICoreWebView2_4() (*ICoreWebView2_4, error)
GetICoreWebView2_4 获取 ICoreWebView2_4。
func (*ICoreWebView2) GetICoreWebView2_5 ¶
func (i *ICoreWebView2) GetICoreWebView2_5() (*ICoreWebView2_5, error)
GetICoreWebView2_5 获取 ICoreWebView2_5。
func (*ICoreWebView2) GetICoreWebView2_6 ¶
func (i *ICoreWebView2) GetICoreWebView2_6() (*ICoreWebView2_6, error)
GetICoreWebView2_6 获取 ICoreWebView2_6。
func (*ICoreWebView2) GetICoreWebView2_7 ¶
func (i *ICoreWebView2) GetICoreWebView2_7() (*ICoreWebView2_7, error)
GetICoreWebView2_7 获取 ICoreWebView2_7。
func (*ICoreWebView2) GetICoreWebView2_8 ¶
func (i *ICoreWebView2) GetICoreWebView2_8() (*ICoreWebView2_8, error)
GetICoreWebView2_8 获取 ICoreWebView2_8。
func (*ICoreWebView2) GetICoreWebView2_9 ¶
func (i *ICoreWebView2) GetICoreWebView2_9() (*ICoreWebView2_9, error)
GetICoreWebView2_9 获取 ICoreWebView2_9。
func (*ICoreWebView2) GetICoreWebView2_10 ¶
func (i *ICoreWebView2) GetICoreWebView2_10() (*ICoreWebView2_10, error)
GetICoreWebView2_10 获取 ICoreWebView2_10。
func (*ICoreWebView2) GetICoreWebView2_11 ¶
func (i *ICoreWebView2) GetICoreWebView2_11() (*ICoreWebView2_11, error)
GetICoreWebView2_11 获取 ICoreWebView2_11。
func (*ICoreWebView2) GetICoreWebView2_12 ¶
func (i *ICoreWebView2) GetICoreWebView2_12() (*ICoreWebView2_12, error)
GetICoreWebView2_12 获取 ICoreWebView2_12。
func (*ICoreWebView2) GetICoreWebView2_13 ¶
func (i *ICoreWebView2) GetICoreWebView2_13() (*ICoreWebView2_13, error)
GetICoreWebView2_13 获取 ICoreWebView2_13。
func (*ICoreWebView2) GetICoreWebView2_14 ¶
func (i *ICoreWebView2) GetICoreWebView2_14() (*ICoreWebView2_14, error)
GetICoreWebView2_14 获取 ICoreWebView2_14。
func (*ICoreWebView2) GetICoreWebView2_15 ¶
func (i *ICoreWebView2) GetICoreWebView2_15() (*ICoreWebView2_15, error)
GetICoreWebView2_15 获取 ICoreWebView2_15。
func (*ICoreWebView2) GetICoreWebView2_16 ¶
func (i *ICoreWebView2) GetICoreWebView2_16() (*ICoreWebView2_16, error)
GetICoreWebView2_16 获取 ICoreWebView2_16。
func (*ICoreWebView2) GetICoreWebView2_17 ¶
func (i *ICoreWebView2) GetICoreWebView2_17() (*ICoreWebView2_17, error)
GetICoreWebView2_17 获取 ICoreWebView2_17。
func (*ICoreWebView2) GetICoreWebView2_18 ¶
func (i *ICoreWebView2) GetICoreWebView2_18() (*ICoreWebView2_18, error)
GetICoreWebView2_18 获取 ICoreWebView2_18。
func (*ICoreWebView2) GetICoreWebView2_19 ¶
func (i *ICoreWebView2) GetICoreWebView2_19() (*ICoreWebView2_19, error)
GetICoreWebView2_19 获取 ICoreWebView2_19。
func (*ICoreWebView2) GetICoreWebView2_20 ¶
func (i *ICoreWebView2) GetICoreWebView2_20() (*ICoreWebView2_20, error)
GetICoreWebView2_20 获取 ICoreWebView2_20。
func (*ICoreWebView2) GetICoreWebView2_21 ¶
func (i *ICoreWebView2) GetICoreWebView2_21() (*ICoreWebView2_21, error)
GetICoreWebView2_21 获取 ICoreWebView2_21。
func (*ICoreWebView2) GetICoreWebView2_22 ¶
func (i *ICoreWebView2) GetICoreWebView2_22() (*ICoreWebView2_22, error)
GetICoreWebView2_22 获取 ICoreWebView2_22。
func (*ICoreWebView2) GetICoreWebView2_23 ¶
func (i *ICoreWebView2) GetICoreWebView2_23() (*ICoreWebView2_23, error)
GetICoreWebView2_23 获取 ICoreWebView2_23。
func (*ICoreWebView2) GetICoreWebView2_24 ¶
func (i *ICoreWebView2) GetICoreWebView2_24() (*ICoreWebView2_24, error)
GetICoreWebView2_24 获取 ICoreWebView2_24。
func (*ICoreWebView2) GetICoreWebView2_25 ¶
func (i *ICoreWebView2) GetICoreWebView2_25() (*ICoreWebView2_25, error)
GetICoreWebView2_25 获取 ICoreWebView2_25。
func (*ICoreWebView2) GetICoreWebView2_26 ¶
func (i *ICoreWebView2) GetICoreWebView2_26() (*ICoreWebView2_26, error)
GetICoreWebView2_26 获取 ICoreWebView2_26。
func (*ICoreWebView2) GetICoreWebView2_27 ¶
func (i *ICoreWebView2) GetICoreWebView2_27() (*ICoreWebView2_27, error)
GetICoreWebView2_27 获取 ICoreWebView2_27。
func (*ICoreWebView2) GetICoreWebView2_28 ¶
func (i *ICoreWebView2) GetICoreWebView2_28() (*ICoreWebView2_28, error)
GetICoreWebView2_28 获取 ICoreWebView2_28。
func (*ICoreWebView2) GetSettings ¶
func (i *ICoreWebView2) GetSettings() (*ICoreWebView2Settings, error)
GetSettings 获取 ICoreWebView2Settings 对象, 它包含正在运行的 WebView 的各种可修改设置。
func (*ICoreWebView2) GetSource ¶
func (i *ICoreWebView2) GetSource() (string, error)
GetSource 获取当前顶级文档的URI。如果导航正在进行中,则返回即将导航到的URI。
func (*ICoreWebView2) GoBack ¶
func (i *ICoreWebView2) GoBack() error
GoBack 将 WebView 导航到导航历史记录中的上一页。
func (*ICoreWebView2) GoForward ¶
func (i *ICoreWebView2) GoForward() error
GoForward 将 WebView 导航到导航历史记录中的下一页。
func (*ICoreWebView2) MustGetBrowserProcessID ¶
func (i *ICoreWebView2) MustGetBrowserProcessID() uint32
MustGetBrowserProcessID 获取承载 WebView 的浏览器进程的 ID。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetCanGoBack ¶
func (i *ICoreWebView2) MustGetCanGoBack() bool
MustGetCanGoBack 获取 WebView 是否可以导航到上一页。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetCanGoForward ¶
func (i *ICoreWebView2) MustGetCanGoForward() bool
MustGetCanGoForward 获取 WebView 是否可以导航到下一页。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetContainsFullScreenElement ¶
func (i *ICoreWebView2) MustGetContainsFullScreenElement() bool
MustGetContainsFullScreenElement 获取 WebView 是否包含全屏元素。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetDevToolsProtocolEventReceiver ¶
func (i *ICoreWebView2) MustGetDevToolsProtocolEventReceiver(eventName string) *ICoreWebView2DevToolsProtocolEventReceiver
MustGetDevToolsProtocolEventReceiver 获取指定 DevTools 协议事件的接收器。出错时会触发全局错误回调。
eventName: DevTools 协议事件的完整名称,格式为 {domain}.{event}。
func (*ICoreWebView2) MustGetDocumentTitle ¶
func (i *ICoreWebView2) MustGetDocumentTitle() string
MustGetDocumentTitle 获取当前顶级文档的标题。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_2 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_2() *ICoreWebView2_2
MustGetICoreWebView2_2 获取 ICoreWebView2_2。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_3 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_3() *ICoreWebView2_3
MustGetICoreWebView2_3 获取 ICoreWebView2_3。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_4 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_4() *ICoreWebView2_4
MustGetICoreWebView2_4 获取 ICoreWebView2_4。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_5 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_5() *ICoreWebView2_5
MustGetICoreWebView2_5 获取 ICoreWebView2_5。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_6 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_6() *ICoreWebView2_6
MustGetICoreWebView2_6 获取 ICoreWebView2_6。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_7 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_7() *ICoreWebView2_7
MustGetICoreWebView2_7 获取 ICoreWebView2_7。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_8 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_8() *ICoreWebView2_8
MustGetICoreWebView2_8 获取 ICoreWebView2_8。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_9 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_9() *ICoreWebView2_9
MustGetICoreWebView2_9 获取 ICoreWebView2_9。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_10 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_10() *ICoreWebView2_10
MustGetICoreWebView2_10 获取 ICoreWebView2_10。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_11 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_11() *ICoreWebView2_11
MustGetICoreWebView2_11 获取 ICoreWebView2_11。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_12 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_12() *ICoreWebView2_12
MustGetICoreWebView2_12 获取 ICoreWebView2_12。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_13 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_13() *ICoreWebView2_13
MustGetICoreWebView2_13 获取 ICoreWebView2_13。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_14 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_14() *ICoreWebView2_14
MustGetICoreWebView2_14 获取 ICoreWebView2_14。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_15 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_15() *ICoreWebView2_15
MustGetICoreWebView2_15 获取 ICoreWebView2_15。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_16 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_16() *ICoreWebView2_16
MustGetICoreWebView2_16 获取 ICoreWebView2_16。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_17 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_17() *ICoreWebView2_17
MustGetICoreWebView2_17 获取 ICoreWebView2_17。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_18 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_18() *ICoreWebView2_18
MustGetICoreWebView2_18 获取 ICoreWebView2_18。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_19 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_19() *ICoreWebView2_19
MustGetICoreWebView2_19 获取 ICoreWebView2_19。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_20 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_20() *ICoreWebView2_20
MustGetICoreWebView2_20 获取 ICoreWebView2_20。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_21 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_21() *ICoreWebView2_21
MustGetICoreWebView2_21 获取 ICoreWebView2_21。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_22 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_22() *ICoreWebView2_22
MustGetICoreWebView2_22 获取 ICoreWebView2_22。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_23 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_23() *ICoreWebView2_23
MustGetICoreWebView2_23 获取 ICoreWebView2_23。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_24 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_24() *ICoreWebView2_24
MustGetICoreWebView2_24 获取 ICoreWebView2_24。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_25 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_25() *ICoreWebView2_25
MustGetICoreWebView2_25 获取 ICoreWebView2_25。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_26 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_26() *ICoreWebView2_26
MustGetICoreWebView2_26 获取 ICoreWebView2_26。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_27 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_27() *ICoreWebView2_27
MustGetICoreWebView2_27 获取 ICoreWebView2_27。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetICoreWebView2_28 ¶
func (i *ICoreWebView2) MustGetICoreWebView2_28() *ICoreWebView2_28
MustGetICoreWebView2_28 获取 ICoreWebView2_28。出错时会触发全局错误回调。
func (*ICoreWebView2) MustGetSettings ¶
func (i *ICoreWebView2) MustGetSettings() *ICoreWebView2Settings
MustGetSettings 获取 ICoreWebView2Settings 对象, 它包含正在运行的 WebView 的各种可修改设置。出错时会触发全局错误回调.
func (*ICoreWebView2) MustGetSource ¶
func (i *ICoreWebView2) MustGetSource() string
MustGetSource 获取当前顶级文档的URI。如果导航正在进行中,则返回即将导航到的URI。出错时会触发全局错误回调.
func (*ICoreWebView2) Navigate ¶
func (i *ICoreWebView2) Navigate(uri string) error
Navigate 导航 WebView 到给定的 URL。
- URL 可能是数据 URI,即 "data:text/html,<html>...</html>"。
- 通常不进行适当的 url 编码也是可以的, WebView 会为你重新编码。
func (*ICoreWebView2) NavigateToString ¶
func (i *ICoreWebView2) NavigateToString(htmlContent string) error
NavigateToString 直接设置 WebView 的 HTML。 页面的来源是 `about:blank`。
htmlContent: 参数的总大小不能大于2 MB(2*1024*1024字节).
func (*ICoreWebView2) OpenDevToolsWindow ¶
func (i *ICoreWebView2) OpenDevToolsWindow() error
OpenDevToolsWindow 打开开发者工具窗口。
func (*ICoreWebView2) PostWebMessageAsJSON ¶
func (i *ICoreWebView2) PostWebMessageAsJSON(webMessageAsJSON string) error
PostWebMessageAsJSON 将指定的 webMessage 发布到此 WebView 中的顶级文档。
- 通过订阅页面文档的 message 事件(属于window.chrome.webview)来接收消息。
- window.chrome.webview.addEventListener('message', handler)
- 事件参数是 MessageEvent 的实例。
- 事件参数的 data 属性是将 webMessage 字符串参数解析为 JSON 字符串后得到的 JavaScript 对象。
- 事件参数的 source 属性是对 window.chrome.webview 对象的引用。
- 消息以异步方式传递。如果在消息发布到页面之前发生导航,该消息将被丢弃。
webMessageAsJSON: JavaScript 对象的 JSON 字符串.
func (*ICoreWebView2) PostWebMessageAsString ¶
func (i *ICoreWebView2) PostWebMessageAsString(webMessageAsString string) error
PostWebMessageAsString 将指定的 webMessage 发布到此 WebView 中的顶级文档。
- 其行为方式与 PostWebMessageAsJson 完全相同.
- 但 window.chrome.webview 消息的事件参数的 data 属性是一个字符串,其值与 webMessageAsString 相同。
- 如果希望使用简单字符串而非 JSON 对象进行通信,请使用此方法代替 PostWebMessageAsJson。
webMessageAsString: JavaScript 对象的简单字符串,而不是 JSON 字符串表示。
func (*ICoreWebView2) QueryInterface ¶
func (i *ICoreWebView2) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2) Release ¶
func (i *ICoreWebView2) Release() uintptr
func (*ICoreWebView2) RemoveContainsFullScreenElementChanged ¶
func (i *ICoreWebView2) RemoveContainsFullScreenElementChanged(token EventRegistrationToken) error
RemoveContainsFullScreenElementChanged 移除是否包含全屏元素属性改变事件处理程序.
func (*ICoreWebView2) RemoveContentLoading ¶
func (i *ICoreWebView2) RemoveContentLoading(token EventRegistrationToken) error
RemoveContentLoading 移除内容加载事件处理程序。
func (*ICoreWebView2) RemoveDocumentTitleChanged ¶
func (i *ICoreWebView2) RemoveDocumentTitleChanged(token EventRegistrationToken) error
RemoveDocumentTitleChanged 移除文档标题改变事件处理程序.
func (*ICoreWebView2) RemoveFrameNavigationCompleted ¶
func (i *ICoreWebView2) RemoveFrameNavigationCompleted(token EventRegistrationToken) error
RemoveFrameNavigationCompleted 移除框架导航完成事件处理程序。
func (*ICoreWebView2) RemoveFrameNavigationStarting ¶
func (i *ICoreWebView2) RemoveFrameNavigationStarting(token EventRegistrationToken) error
RemoveFrameNavigationStarting 移除框架导航开始事件处理程序。
func (*ICoreWebView2) RemoveHistoryChanged ¶
func (i *ICoreWebView2) RemoveHistoryChanged(token EventRegistrationToken) error
RemoveHistoryChanged 移除历史记录改变事件处理程序.
func (*ICoreWebView2) RemoveHostObjectFromScript ¶
func (i *ICoreWebView2) RemoveHostObjectFromScript(name string) error
RemoveHostObjectFromScript 从脚本中移除主机对象。
name: 要移除的对象名称.
func (*ICoreWebView2) RemoveNavigationCompleted ¶
func (i *ICoreWebView2) RemoveNavigationCompleted(token EventRegistrationToken) error
RemoveNavigationCompleted 移除导航完成事件处理程序。
func (*ICoreWebView2) RemoveNavigationStarting ¶
func (i *ICoreWebView2) RemoveNavigationStarting(token EventRegistrationToken) error
RemoveNavigationStarting 移除导航开始事件处理程序。
func (*ICoreWebView2) RemoveNewWindowRequested ¶
func (i *ICoreWebView2) RemoveNewWindowRequested(token EventRegistrationToken) error
RemoveNewWindowRequested 移除新窗口请求事件处理程序.
func (*ICoreWebView2) RemovePermissionRequested ¶
func (i *ICoreWebView2) RemovePermissionRequested(token EventRegistrationToken) error
RemovePermissionRequested 移除权限请求事件处理程序。
func (*ICoreWebView2) RemoveProcessFailed ¶
func (i *ICoreWebView2) RemoveProcessFailed(token EventRegistrationToken) error
RemoveProcessFailed 移除进程失败事件处理程序.
func (*ICoreWebView2) RemoveScriptDialogOpening ¶
func (i *ICoreWebView2) RemoveScriptDialogOpening(token EventRegistrationToken) error
RemoveScriptDialogOpening 移除脚本对话框打开事件处理程序。
func (*ICoreWebView2) RemoveScriptToExecuteOnDocumentCreated ¶
func (i *ICoreWebView2) RemoveScriptToExecuteOnDocumentCreated(id string) error
RemoveScriptToExecuteOnDocumentCreated 移除在创建文档时要执行的脚本。
id: 要移除的脚本的 ID。
func (*ICoreWebView2) RemoveSourceChanged ¶
func (i *ICoreWebView2) RemoveSourceChanged(token EventRegistrationToken) error
RemoveSourceChanged 移除源改变事件处理程序.
func (*ICoreWebView2) RemoveWebMessageReceived ¶
func (i *ICoreWebView2) RemoveWebMessageReceived(token EventRegistrationToken) error
RemoveWebMessageReceived 移除 web 消息接收事件处理程序。
func (*ICoreWebView2) RemoveWebResourceRequested ¶
func (i *ICoreWebView2) RemoveWebResourceRequested(token EventRegistrationToken) error
RemoveWebResourceRequested 移除 web 资源请求事件处理程序。
func (*ICoreWebView2) RemoveWebResourceRequestedFilter ¶
func (i *ICoreWebView2) RemoveWebResourceRequestedFilter(uri string, resourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
RemoveWebResourceRequestedFilter 移除 web 资源请求过滤器.
func (*ICoreWebView2) RemoveWindowCloseRequested ¶
func (i *ICoreWebView2) RemoveWindowCloseRequested(token EventRegistrationToken) error
RemoveWindowCloseRequested 移除窗口关闭请求事件处理程序.
type ICoreWebView2AcceleratorKeyPressedEventArgs ¶
type ICoreWebView2AcceleratorKeyPressedEventArgs struct {
Vtbl *ICoreWebView2AcceleratorKeyPressedEventArgsVtbl
}
ICoreWebView2AcceleratorKeyPressedEventArgs 是 AcceleratorKeyPressed 事件的事件参数。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) AddRef ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) AddRef() uintptr
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetHandled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetHandled() (bool, error)
GetHandled 获取事件是否已处理。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetICoreWebView2AcceleratorKeyPressedEventArgs2 ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetICoreWebView2AcceleratorKeyPressedEventArgs2() (*ICoreWebView2AcceleratorKeyPressedEventArgs2, error)
GetICoreWebView2AcceleratorKeyPressedEventArgs2 获取 ICoreWebView2AcceleratorKeyPressedEventArgs2。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventKind ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventKind() (COREWEBVIEW2_KEY_EVENT_KIND, error)
GetKeyEventKind 获取键事件类型。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventLParam ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetKeyEventLParam() (int, error)
GetKeyEventLParam 获取键事件的 LPARAM。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetPhysicalKeyStatus ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetPhysicalKeyStatus() (COREWEBVIEW2_PHYSICAL_KEY_STATUS, error)
GetPhysicalKeyStatus 获取有关按下或释放的键的物理状态的信息。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) GetVirtualKey ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) GetVirtualKey() (uint, error)
GetVirtualKey 获取按下或释放的虚拟键代码。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetHandled() bool
MustGetHandled 获取事件是否已处理。出错时会触发全局错误回调。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetICoreWebView2AcceleratorKeyPressedEventArgs2 ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetICoreWebView2AcceleratorKeyPressedEventArgs2() *ICoreWebView2AcceleratorKeyPressedEventArgs2
MustGetICoreWebView2AcceleratorKeyPressedEventArgs2 获取 ICoreWebView2AcceleratorKeyPressedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventKind ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventKind() COREWEBVIEW2_KEY_EVENT_KIND
MustGetKeyEventKind 获取键事件类型。出错时会触发全局错误回调.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventLParam ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetKeyEventLParam() int
MustGetKeyEventLParam 获取键事件的 LPARAM。出错时会触发全局错误回调。
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetPhysicalKeyStatus ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetPhysicalKeyStatus() COREWEBVIEW2_PHYSICAL_KEY_STATUS
MustGetPhysicalKeyStatus 获取有关按下或释放的键的物理状态的信息。出错时会触发全局错误回调.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetVirtualKey ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) MustGetVirtualKey() uint
MustGetVirtualKey 获取按下或释放的虚拟键代码。出错时会触发全局错误回调.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) QueryInterface ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) Release ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) Release() uintptr
func (*ICoreWebView2AcceleratorKeyPressedEventArgs) SetHandled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs) SetHandled(handled bool) error
SetHandled 设置事件是否已处理。
- 如果 Handled 属性设置为 TRUE,则这会阻止 WebView 对此快捷键执行默认操作。否则,WebView 将执行快捷键的默认操作。
type ICoreWebView2AcceleratorKeyPressedEventArgs2 ¶
type ICoreWebView2AcceleratorKeyPressedEventArgs2 struct {
ICoreWebView2AcceleratorKeyPressedEventArgs
}
ICoreWebView2AcceleratorKeyPressedEventArgs2 是 ICoreWebView2AcceleratorKeyPressedEventArgs 的延续.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs2) GetIsBrowserAcceleratorKeyEnabled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) GetIsBrowserAcceleratorKeyEnabled() (bool, error)
GetIsBrowserAcceleratorKeyEnabled 获取特定浏览器快捷键是否启用.
- 浏览器快捷键是用于访问网络浏览器特定功能的按键或按键组合.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs2) MustGetIsBrowserAcceleratorKeyEnabled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) MustGetIsBrowserAcceleratorKeyEnabled() bool
MustGetIsBrowserAcceleratorKeyEnabled 获取特定浏览器快捷键是否启用. 出错时会触发全局错误回调。
- 浏览器快捷键是用于访问网络浏览器特定功能的按键或按键组合.
func (*ICoreWebView2AcceleratorKeyPressedEventArgs2) SetIsBrowserAcceleratorKeyEnabled ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventArgs2) SetIsBrowserAcceleratorKeyEnabled(enabled bool) error
SetIsBrowserAcceleratorKeyEnabled 设置特定浏览器快捷键是否启用.
- 浏览器快捷键是用于访问网络浏览器特定功能的按键或按键组合.
type ICoreWebView2AcceleratorKeyPressedEventArgsVtbl ¶
type ICoreWebView2AcceleratorKeyPressedEventArgsVtbl struct {
IUnknownVtbl
GetKeyEventKind ComProc
GetVirtualKey ComProc
GetKeyEventLParam ComProc
GetPhysicalKeyStatus ComProc
GetHandled ComProc
PutHandled ComProc
// 2
GetIsBrowserAcceleratorKeyEnabled ComProc
PutIsBrowserAcceleratorKeyEnabled ComProc
}
type ICoreWebView2AcceleratorKeyPressedEventHandler ¶
type ICoreWebView2AcceleratorKeyPressedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2AcceleratorKeyPressedEventHandler 接收按键事件。
func NewICoreWebView2AcceleratorKeyPressedEventHandler ¶
func NewICoreWebView2AcceleratorKeyPressedEventHandler(impl _ICoreWebView2AcceleratorKeyPressedEventHandlerImpl) *ICoreWebView2AcceleratorKeyPressedEventHandler
func (*ICoreWebView2AcceleratorKeyPressedEventHandler) AddRef ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventHandler) AddRef() uintptr
func (*ICoreWebView2AcceleratorKeyPressedEventHandler) Release ¶
func (i *ICoreWebView2AcceleratorKeyPressedEventHandler) Release() uintptr
type ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler ¶
type ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler 接收 ICoreWebView2.AddScriptToExecuteOnDocumentCreated 方法的结果。
func NewICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler ¶
func NewICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler(impl _ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandlerImpl) *ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler
func (*ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler) AddRef ¶
func (i *ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler) AddRef() uintptr
func (*ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler) Release ¶
func (i *ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler) Release() uintptr
type ICoreWebView2BasicAuthenticationRequestedEventArgs ¶
type ICoreWebView2BasicAuthenticationRequestedEventArgs struct {
Vtbl *_ICoreWebView2BasicAuthenticationRequestedEventArgsVtbl
}
ICoreWebView2BasicAuthenticationRequestedEventArgs 提供有关基本身份验证请求的事件参数。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) GetCancel ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消基本身份验证请求。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) GetChallenge ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetChallenge() (string, error)
GetChallenge 获取身份验证质询字符串。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象,使用此延迟来推迟显示基本身份验证对话框的决定。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) GetResponse ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetResponse() (*ICoreWebView2BasicAuthenticationResponse, error)
GetResponse 获取用于响应基本身份验证请求的响应对象。
- 如果主机希望提供身份验证凭据,此对象将由应用程序填充。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) GetUri ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) GetUri() (string, error)
GetUri 获取需要基本身份验证的URI。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetCancel ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消基本身份验证请求。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetChallenge ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetChallenge() string
MustGetChallenge 获取身份验证质询字符串。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象,用于异步处理基本身份验证请求。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetResponse ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetResponse() *ICoreWebView2BasicAuthenticationResponse
MustGetResponse 获取用于响应基本身份验证请求的响应对象。出错时会触发全局错误回调。
- 如果主机希望提供身份验证凭据,此对象将由应用程序填充。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetUri ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) MustGetUri() string
MustGetUri 获取需要基本身份验证的URI。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) Release ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) Release() uintptr
func (*ICoreWebView2BasicAuthenticationRequestedEventArgs) SetCancel ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventArgs) SetCancel(cancel bool) error
SetCancel 设置是否取消基本身份验证请求。
type ICoreWebView2BasicAuthenticationRequestedEventHandler ¶
type ICoreWebView2BasicAuthenticationRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2BasicAuthenticationRequestedEventHandler 接收基本身份验证请求事件。
func NewICoreWebView2BasicAuthenticationRequestedEventHandler ¶
func NewICoreWebView2BasicAuthenticationRequestedEventHandler(impl _ICoreWebView2BasicAuthenticationRequestedEventHandlerImpl) *ICoreWebView2BasicAuthenticationRequestedEventHandler
func (*ICoreWebView2BasicAuthenticationRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2BasicAuthenticationRequestedEventHandler) Release ¶
func (i *ICoreWebView2BasicAuthenticationRequestedEventHandler) Release() uintptr
type ICoreWebView2BasicAuthenticationResponse ¶
type ICoreWebView2BasicAuthenticationResponse struct {
Vtbl *_ICoreWebView2BasicAuthenticationResponseVtbl
}
ICoreWebView2BasicAuthenticationResponse 表示对基本 HTTP 身份验证请求的响应,该响应包含根据 RFC7617(https://tools.ietf.org/html/rfc7617)规定的用户名和密码。
func (*ICoreWebView2BasicAuthenticationResponse) AddRef ¶
func (i *ICoreWebView2BasicAuthenticationResponse) AddRef() uintptr
func (*ICoreWebView2BasicAuthenticationResponse) GetPassword ¶
func (i *ICoreWebView2BasicAuthenticationResponse) GetPassword() (string, error)
GetPassword 获取用于基本身份验证的密码。
func (*ICoreWebView2BasicAuthenticationResponse) GetUserName ¶
func (i *ICoreWebView2BasicAuthenticationResponse) GetUserName() (string, error)
GetUserName 获取用于基本身份验证的用户名。
func (*ICoreWebView2BasicAuthenticationResponse) MustGetPassword ¶
func (i *ICoreWebView2BasicAuthenticationResponse) MustGetPassword() string
MustGetPassword 获取用于基本身份验证的密码。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationResponse) MustGetUserName ¶
func (i *ICoreWebView2BasicAuthenticationResponse) MustGetUserName() string
MustGetUserName 获取用于基本身份验证的用户名。出错时会触发全局错误回调。
func (*ICoreWebView2BasicAuthenticationResponse) QueryInterface ¶
func (i *ICoreWebView2BasicAuthenticationResponse) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2BasicAuthenticationResponse) Release ¶
func (i *ICoreWebView2BasicAuthenticationResponse) Release() uintptr
func (*ICoreWebView2BasicAuthenticationResponse) SetPassword ¶
func (i *ICoreWebView2BasicAuthenticationResponse) SetPassword(password string) error
SetPassword 设置用于基本身份验证的密码。
func (*ICoreWebView2BasicAuthenticationResponse) SetUserName ¶
func (i *ICoreWebView2BasicAuthenticationResponse) SetUserName(userName string) error
SetUserName 设置用于基本身份验证的用户名。
type ICoreWebView2BrowserExtension ¶
type ICoreWebView2BrowserExtension struct {
Vtbl *ICoreWebView2BrowserExtensionVtbl
}
ICoreWebView2BrowserExtension 提供了一组用于管理扩展的属性,包括ID、名称、是否启用,以及移除扩展、启用或禁用扩展的功能。
func (*ICoreWebView2BrowserExtension) AddRef ¶
func (i *ICoreWebView2BrowserExtension) AddRef() uintptr
func (*ICoreWebView2BrowserExtension) Enable ¶
func (i *ICoreWebView2BrowserExtension) Enable(isEnabled bool, handler *ICoreWebView2BrowserExtensionEnableCompletedHandler) error
Enable 启用或禁用浏览器扩展。
- 此更改会立即应用于与该配置文件相关联的所有 WebView2 中所有 HTML 文档内的扩展。
- 扩展被移除后,调用 Enable 将不会改变 IsEnabled 的值。
func (*ICoreWebView2BrowserExtension) EnableEx ¶
func (i *ICoreWebView2BrowserExtension) EnableEx(impl *WebViewEventImpl, isEnabled bool, cb func(errorCode syscall.Errno) uintptr) error
EnableEx 启用或禁用浏览器扩展。
- 此更改会立即应用于与该配置文件相关联的所有 WebView2 中所有 HTML 文档内的扩展。
- 扩展被移除后,调用 Enable 将不会改变 IsEnabled 的值。
impl: *WebViewEventImpl。
isEnabled: 是否启用扩展。
cb: 完成回调函数,接收错误码。
func (*ICoreWebView2BrowserExtension) GetId ¶
func (i *ICoreWebView2BrowserExtension) GetId() (string, error)
GetId 获取浏览器扩展的ID。
- 这与浏览器扩展 API chrome.runtime.id 返回的浏览器扩展 ID 相同。有关该 ID 的生成方式的更多详细信息,请参阅该文档。
- 扩展被移除后,调用 Id 将返回被移除的扩展的 ID。
func (*ICoreWebView2BrowserExtension) GetIsEnabled ¶
func (i *ICoreWebView2BrowserExtension) GetIsEnabled() (bool, error)
GetIsEnabled 获取浏览器扩展是否启用。
- 扩展程序首次安装时,IsEnable 的默认值为 TRUE。
- isEnabled 按配置文件保存。
- 扩展程序被移除后,调用 isEnabled 将返回其被移除时的值。
func (*ICoreWebView2BrowserExtension) GetName ¶
func (i *ICoreWebView2BrowserExtension) GetName() (string, error)
GetName 获取浏览器扩展的名称。
- 该值在本浏览器扩展的 manifest.json 文件中定义。
- 如果 manifest.json 定义了扩展的本地化名称,此值将是该名称的本地化版本。
- 扩展被移除后,调用 Name 将返回已移除扩展的名称。
func (*ICoreWebView2BrowserExtension) MustGetId ¶
func (i *ICoreWebView2BrowserExtension) MustGetId() string
MustGetId 获取浏览器扩展的ID。出错时会触发全局错误回调。
- 这与浏览器扩展 API chrome.runtime.id 返回的浏览器扩展 ID 相同。有关该 ID 的生成方式的更多详细信息,请参阅该文档。
- 扩展被移除后,调用 Id 将返回被移除的扩展的 ID。
func (*ICoreWebView2BrowserExtension) MustGetIsEnabled ¶
func (i *ICoreWebView2BrowserExtension) MustGetIsEnabled() bool
MustGetIsEnabled 获取浏览器扩展是否启用。出错时会触发全局错误回调。
- 扩展程序首次安装时,IsEnable 的默认值为 TRUE。
- isEnabled 按配置文件保存。
- 扩展程序被移除后,调用 isEnabled 将返回其被移除时的值。
func (*ICoreWebView2BrowserExtension) MustGetName ¶
func (i *ICoreWebView2BrowserExtension) MustGetName() string
MustGetName 获取浏览器扩展的名称。出错时会触发全局错误回调。
- 该值在本浏览器扩展的 manifest.json 文件中定义。
- 如果 manifest.json 定义了扩展的本地化名称,此值将是该名称的本地化版本。
- 扩展被移除后,调用 Name 将返回已移除扩展的名称。
func (*ICoreWebView2BrowserExtension) QueryInterface ¶
func (i *ICoreWebView2BrowserExtension) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2BrowserExtension) Release ¶
func (i *ICoreWebView2BrowserExtension) Release() uintptr
func (*ICoreWebView2BrowserExtension) Remove ¶
func (i *ICoreWebView2BrowserExtension) Remove(handler *ICoreWebView2BrowserExtensionRemoveCompletedHandler) error
Remove 移除浏览器扩展。
- 浏览器扩展会立即被移除,包括从与该 WebView2 配置文件相关联的所有当前运行的 HTML 文档中移除。
- 此移除操作会被持久化,该配置文件未来的使用将不会安装此扩展。
- 扩展被移除后,再次调用 Remove 将会导致异常。
func (*ICoreWebView2BrowserExtension) RemoveEx ¶
func (i *ICoreWebView2BrowserExtension) RemoveEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
RemoveEx 移除浏览器扩展。
- 浏览器扩展会立即被移除,包括从与该 WebView2 配置文件相关联的所有当前运行的 HTML 文档中移除。
- 此移除操作会被持久化,该配置文件未来的使用将不会安装此扩展。
- 扩展被移除后,再次调用 Remove 将会导致异常。
impl: *WebViewEventImpl。
cb: 完成回调函数,接收错误码。
type ICoreWebView2BrowserExtensionEnableCompletedHandler ¶
type ICoreWebView2BrowserExtensionEnableCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2BrowserExtensionEnableCompletedHandler 接收浏览器扩展启用完成事件。
func NewICoreWebView2BrowserExtensionEnableCompletedHandler ¶
func NewICoreWebView2BrowserExtensionEnableCompletedHandler(impl _ICoreWebView2BrowserExtensionEnableCompletedHandlerImpl) *ICoreWebView2BrowserExtensionEnableCompletedHandler
func (*ICoreWebView2BrowserExtensionEnableCompletedHandler) AddRef ¶
func (i *ICoreWebView2BrowserExtensionEnableCompletedHandler) AddRef() uintptr
func (*ICoreWebView2BrowserExtensionEnableCompletedHandler) Release ¶
func (i *ICoreWebView2BrowserExtensionEnableCompletedHandler) Release() uintptr
type ICoreWebView2BrowserExtensionList ¶
type ICoreWebView2BrowserExtensionList struct {
Vtbl *ICoreWebView2BrowserExtensionListVtbl
}
ICoreWebView2BrowserExtensionList 浏览器扩展列表.
func (*ICoreWebView2BrowserExtensionList) AddRef ¶
func (i *ICoreWebView2BrowserExtensionList) AddRef() uintptr
func (*ICoreWebView2BrowserExtensionList) GetCount ¶
func (i *ICoreWebView2BrowserExtensionList) GetCount() (uint32, error)
GetCount 获取列表中包含的浏览器扩展数量。
func (*ICoreWebView2BrowserExtensionList) GetValueAtIndex ¶
func (i *ICoreWebView2BrowserExtensionList) GetValueAtIndex(index uint32) (*ICoreWebView2BrowserExtension, error)
GetValueAtIndex 获取指定索引处的浏览器扩展。
func (*ICoreWebView2BrowserExtensionList) MustGetCount ¶
func (i *ICoreWebView2BrowserExtensionList) MustGetCount() uint32
MustGetCount 获取列表中包含的浏览器扩展数量。出错时会触发全局错误回调。
func (*ICoreWebView2BrowserExtensionList) MustGetValueAtIndex ¶
func (i *ICoreWebView2BrowserExtensionList) MustGetValueAtIndex(index uint32) *ICoreWebView2BrowserExtension
MustGetValueAtIndex 获取指定索引处的浏览器扩展。出错时会触发全局错误回调。
func (*ICoreWebView2BrowserExtensionList) QueryInterface ¶
func (i *ICoreWebView2BrowserExtensionList) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2BrowserExtensionList) Release ¶
func (i *ICoreWebView2BrowserExtensionList) Release() uintptr
type ICoreWebView2BrowserExtensionListVtbl ¶
type ICoreWebView2BrowserExtensionListVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2BrowserExtensionRemoveCompletedHandler ¶
type ICoreWebView2BrowserExtensionRemoveCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2BrowserExtensionRemoveCompletedHandler 接收浏览器扩展移除完成事件。
func NewICoreWebView2BrowserExtensionRemoveCompletedHandler ¶
func NewICoreWebView2BrowserExtensionRemoveCompletedHandler(impl _ICoreWebView2BrowserExtensionRemoveCompletedHandlerImpl) *ICoreWebView2BrowserExtensionRemoveCompletedHandler
func (*ICoreWebView2BrowserExtensionRemoveCompletedHandler) AddRef ¶
func (i *ICoreWebView2BrowserExtensionRemoveCompletedHandler) AddRef() uintptr
func (*ICoreWebView2BrowserExtensionRemoveCompletedHandler) Release ¶
func (i *ICoreWebView2BrowserExtensionRemoveCompletedHandler) Release() uintptr
type ICoreWebView2BrowserProcessExitedEventArgs ¶
type ICoreWebView2BrowserProcessExitedEventArgs struct {
Vtbl *ICoreWebView2BrowserProcessExitedEventArgsVtbl
}
ICoreWebView2BrowserProcessExitedEventArgs 提供有关浏览器进程退出的信息。
func (*ICoreWebView2BrowserProcessExitedEventArgs) AddRef ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) AddRef() uintptr
func (*ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessExitKind ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessExitKind() (COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND, error)
GetBrowserProcessExitKind 获取浏览器进程退出的类型。
func (*ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessId ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) GetBrowserProcessId() (uint32, error)
GetBrowserProcessId 获取退出的浏览器进程的进程ID。
func (*ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessExitKind ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessExitKind() COREWEBVIEW2_BROWSER_PROCESS_EXIT_KIND
MustGetBrowserProcessExitKind 获取浏览器进程退出的类型。 出错时会触发全局错误回调。
func (*ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessId ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) MustGetBrowserProcessId() uint32
MustGetBrowserProcessId 获取退出的浏览器进程的进程ID。 出错时会触发全局错误回调。
func (*ICoreWebView2BrowserProcessExitedEventArgs) QueryInterface ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2BrowserProcessExitedEventArgs) Release ¶
func (i *ICoreWebView2BrowserProcessExitedEventArgs) Release() uintptr
type ICoreWebView2BrowserProcessExitedEventArgsVtbl ¶
type ICoreWebView2BrowserProcessExitedEventArgsVtbl struct {
IUnknownVtbl
GetBrowserProcessExitKind ComProc
GetBrowserProcessId ComProc
}
type ICoreWebView2BrowserProcessExitedEventHandler ¶
type ICoreWebView2BrowserProcessExitedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2BrowserProcessExitedEventHandler 接收浏览器进程退出事件。
func NewICoreWebView2BrowserProcessExitedEventHandler ¶
func NewICoreWebView2BrowserProcessExitedEventHandler(impl _ICoreWebView2BrowserProcessExitedEventHandlerImpl) *ICoreWebView2BrowserProcessExitedEventHandler
func (*ICoreWebView2BrowserProcessExitedEventHandler) AddRef ¶
func (i *ICoreWebView2BrowserProcessExitedEventHandler) AddRef() uintptr
func (*ICoreWebView2BrowserProcessExitedEventHandler) Release ¶
func (i *ICoreWebView2BrowserProcessExitedEventHandler) Release() uintptr
type ICoreWebView2BytesReceivedChangedEventHandler ¶
type ICoreWebView2BytesReceivedChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2BytesReceivedChangedEventHandler 接收 BytesReceivedChanged 事件。
func NewICoreWebView2BytesReceivedChangedEventHandler ¶
func NewICoreWebView2BytesReceivedChangedEventHandler(impl _ICoreWebView2BytesReceivedChangedEventHandlerImpl) *ICoreWebView2BytesReceivedChangedEventHandler
func (*ICoreWebView2BytesReceivedChangedEventHandler) AddRef ¶
func (i *ICoreWebView2BytesReceivedChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2BytesReceivedChangedEventHandler) Release ¶
func (i *ICoreWebView2BytesReceivedChangedEventHandler) Release() uintptr
type ICoreWebView2CallDevToolsProtocolMethodCompletedHandler ¶
type ICoreWebView2CallDevToolsProtocolMethodCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CallDevToolsProtocolMethodCompletedHandler 接收 CallDevToolsProtocolMethod 方法的结果。
func NewICoreWebView2CallDevToolsProtocolMethodCompletedHandler ¶
func NewICoreWebView2CallDevToolsProtocolMethodCompletedHandler(impl _ICoreWebView2CallDevToolsProtocolMethodCompletedHandlerImpl) *ICoreWebView2CallDevToolsProtocolMethodCompletedHandler
func (*ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) AddRef ¶
func (i *ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) AddRef() uintptr
func (*ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) Release ¶
func (i *ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) Release() uintptr
type ICoreWebView2CapturePreviewCompletedHandler ¶
type ICoreWebView2CapturePreviewCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CapturePreviewCompletedHandler 接收 CapturePreview 方法的结果。
func NewICoreWebView2CapturePreviewCompletedHandler ¶
func NewICoreWebView2CapturePreviewCompletedHandler( impl _ICoreWebView2CapturePreviewCompletedHandlerImpl, ) *ICoreWebView2CapturePreviewCompletedHandler
func (*ICoreWebView2CapturePreviewCompletedHandler) AddRef ¶
func (i *ICoreWebView2CapturePreviewCompletedHandler) AddRef() uintptr
func (*ICoreWebView2CapturePreviewCompletedHandler) Release ¶
func (i *ICoreWebView2CapturePreviewCompletedHandler) Release() uintptr
type ICoreWebView2Certificate ¶
type ICoreWebView2Certificate struct {
Vtbl *ICoreWebView2CertificateVtbl
}
ICoreWebView2Certificate 提供对证书元数据的访问。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2certificate
func (*ICoreWebView2Certificate) AddRef ¶
func (i *ICoreWebView2Certificate) AddRef() uintptr
func (*ICoreWebView2Certificate) GetDerEncodedSerialNumber ¶
func (i *ICoreWebView2Certificate) GetDerEncodedSerialNumber() (string, error)
GetDerEncodedSerialNumber 获取证书的 DER 编码序列号的 Base64 编码。
func (*ICoreWebView2Certificate) GetDisplayName ¶
func (i *ICoreWebView2Certificate) GetDisplayName() (string, error)
GetDisplayName 获取证书的显示名称。
func (*ICoreWebView2Certificate) GetIssuer ¶
func (i *ICoreWebView2Certificate) GetIssuer() (string, error)
GetIssuer 获取颁发该证书的证书颁发机构的名称。
func (*ICoreWebView2Certificate) GetPemEncodedIssuerCertificateChain ¶
func (i *ICoreWebView2Certificate) GetPemEncodedIssuerCertificateChain() (*ICoreWebView2StringCollection, error)
GetPemEncodedIssuerCertificateChain 获取 PEM 编码的证书颁发者链集合。
- 在此集合中,第一个元素是当前证书,其后是中间证书1、中间证书2……中间证书N-1。根证书是该集合中的最后一个元素。
func (*ICoreWebView2Certificate) GetSubject ¶
func (i *ICoreWebView2Certificate) GetSubject() (string, error)
GetSubject 获取证书主题。
func (*ICoreWebView2Certificate) GetValidFrom ¶
func (i *ICoreWebView2Certificate) GetValidFrom() (float64, error)
GetValidFrom 获取证书的有效起始日期和时间,以自 UNIX 纪元以来的秒数表示。
func (*ICoreWebView2Certificate) GetValidTo ¶
func (i *ICoreWebView2Certificate) GetValidTo() (float64, error)
GetValidTo 获取证书的有效到期日期和时间,以自UNIX纪元以来的秒数表示。
func (*ICoreWebView2Certificate) MustGetDerEncodedSerialNumber ¶
func (i *ICoreWebView2Certificate) MustGetDerEncodedSerialNumber() string
MustGetDerEncodedSerialNumber 获取证书的 DER 编码序列号的 Base64 编码。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustGetDisplayName ¶
func (i *ICoreWebView2Certificate) MustGetDisplayName() string
MustGetDisplayName 获取证书的显示名称。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustGetIssuer ¶
func (i *ICoreWebView2Certificate) MustGetIssuer() string
MustGetIssuer 获取颁发该证书的证书颁发机构的名称。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustGetPemEncodedIssuerCertificateChain ¶
func (i *ICoreWebView2Certificate) MustGetPemEncodedIssuerCertificateChain() *ICoreWebView2StringCollection
MustGetPemEncodedIssuerCertificateChain 获取 PEM 编码的证书颁发者链集合。出错时会触发全局错误回调。
- 在此集合中,第一个元素是当前证书,其后是中间证书1、中间证书2……中间证书N-1。根证书是该集合中的最后一个元素。
func (*ICoreWebView2Certificate) MustGetSubject ¶
func (i *ICoreWebView2Certificate) MustGetSubject() string
MustGetSubject 获取证书主题。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustGetValidFrom ¶
func (i *ICoreWebView2Certificate) MustGetValidFrom() float64
MustGetValidFrom 获取证书的有效起始日期和时间,以自 UNIX 纪元以来的秒数表示。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustGetValidTo ¶
func (i *ICoreWebView2Certificate) MustGetValidTo() float64
MustGetValidTo 获取证书的有效到期日期和时间,以自 UNIX 纪元以来的秒数表示。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) MustToPemEncoding ¶
func (i *ICoreWebView2Certificate) MustToPemEncoding() string
MustToPemEncoding 将证书转换为 PEM 编码格式, 返回 DER 编码证书的 Base64 编码。出错时会触发全局错误回调。
func (*ICoreWebView2Certificate) QueryInterface ¶
func (i *ICoreWebView2Certificate) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Certificate) Release ¶
func (i *ICoreWebView2Certificate) Release() uintptr
func (*ICoreWebView2Certificate) ToPemEncoding ¶
func (i *ICoreWebView2Certificate) ToPemEncoding() (string, error)
ToPemEncoding 将证书转换为 PEM 编码格式, 返回 DER 编码证书的 Base64 编码。
type ICoreWebView2ClearBrowsingDataCompletedHandler ¶
type ICoreWebView2ClearBrowsingDataCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ClearBrowsingDataCompletedHandler 接收清除浏览数据操作的结果。
func NewICoreWebView2ClearBrowsingDataCompletedHandler ¶
func NewICoreWebView2ClearBrowsingDataCompletedHandler(impl _ICoreWebView2ClearBrowsingDataCompletedHandlerImpl) *ICoreWebView2ClearBrowsingDataCompletedHandler
func (*ICoreWebView2ClearBrowsingDataCompletedHandler) AddRef ¶
func (i *ICoreWebView2ClearBrowsingDataCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ClearBrowsingDataCompletedHandler) Release ¶
func (i *ICoreWebView2ClearBrowsingDataCompletedHandler) Release() uintptr
type ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler ¶
type ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler 提供清除服务器证书错误操作完成后的回调方法。
func NewICoreWebView2ClearServerCertificateErrorActionsCompletedHandler ¶
func NewICoreWebView2ClearServerCertificateErrorActionsCompletedHandler(impl _ICoreWebView2ClearServerCertificateErrorActionsCompletedHandlerImpl) *ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler
func (*ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) AddRef ¶
func (i *ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) Release ¶
func (i *ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) Release() uintptr
type ICoreWebView2ClientCertificate ¶
type ICoreWebView2ClientCertificate struct {
Vtbl *ICoreWebView2ClientCertificateVtbl
}
ICoreWebView2ClientCertificate 提供对客户端证书元数据的访问权限。
func (*ICoreWebView2ClientCertificate) AddRef ¶
func (i *ICoreWebView2ClientCertificate) AddRef() uintptr
func (*ICoreWebView2ClientCertificate) GetDerEncodedSerialNumber ¶
func (i *ICoreWebView2ClientCertificate) GetDerEncodedSerialNumber() (string, error)
GetDerEncodedSerialNumber 获取证书的 DER 编码序列号的 Base64 编码。
func (*ICoreWebView2ClientCertificate) GetDisplayName ¶
func (i *ICoreWebView2ClientCertificate) GetDisplayName() (string, error)
GetDisplayName 获取证书的显示名称.
func (*ICoreWebView2ClientCertificate) GetIssuer ¶
func (i *ICoreWebView2ClientCertificate) GetIssuer() (string, error)
GetIssuer 获取颁发证书的证书颁发机构名称。
func (*ICoreWebView2ClientCertificate) GetKind ¶
func (i *ICoreWebView2ClientCertificate) GetKind() (COREWEBVIEW2_CLIENT_CERTIFICATE_KIND, error)
GetKind 获取证书类型.
func (*ICoreWebView2ClientCertificate) GetPemEncodedIssuerCertificateChain ¶
func (i *ICoreWebView2ClientCertificate) GetPemEncodedIssuerCertificateChain() (*ICoreWebView2StringCollection, error)
GetPemEncodedIssuerCertificateChain 获取 PEM 编码的客户端证书颁发者链集合。
- 在此集合中,第一个元素是当前证书,后面依次是中间证书1、中间证书2 …… 中间证书N - 1。根证书是集合中的最后一个元素。
func (*ICoreWebView2ClientCertificate) GetSubject ¶
func (i *ICoreWebView2ClientCertificate) GetSubject() (string, error)
GetSubject 获取证书主题.
func (*ICoreWebView2ClientCertificate) GetValidFrom ¶
func (i *ICoreWebView2ClientCertificate) GetValidFrom() (float64, error)
GetValidFrom 获取证书的有效起始日期和时间,以自 UNIX 纪元以来的秒数表示。
func (*ICoreWebView2ClientCertificate) GetValidTo ¶
func (i *ICoreWebView2ClientCertificate) GetValidTo() (float64, error)
GetValidTo 获取证书的有效截止日期和时间,以自 UNIX 纪元以来的秒数表示。
func (*ICoreWebView2ClientCertificate) MustGetDerEncodedSerialNumber ¶
func (i *ICoreWebView2ClientCertificate) MustGetDerEncodedSerialNumber() string
MustGetDerEncodedSerialNumber 获取证书的 DER 编码序列号的 Base64 编码. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetDisplayName ¶
func (i *ICoreWebView2ClientCertificate) MustGetDisplayName() string
MustGetDisplayName 获取证书的显示名称. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetIssuer ¶
func (i *ICoreWebView2ClientCertificate) MustGetIssuer() string
MustGetIssuer 获取颁发证书的证书颁发机构名称. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetKind ¶
func (i *ICoreWebView2ClientCertificate) MustGetKind() COREWEBVIEW2_CLIENT_CERTIFICATE_KIND
MustGetKind 获取证书类型. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetPemEncodedIssuerCertificateChain ¶
func (i *ICoreWebView2ClientCertificate) MustGetPemEncodedIssuerCertificateChain() *ICoreWebView2StringCollection
MustGetPemEncodedIssuerCertificateChain 获取 PEM 编码的客户端证书颁发者链集合. 出错时会触发全局错误回调.
- 在此集合中,第一个元素是当前证书,后面依次是中间证书1、中间证书2 …… 中间证书N - 1。根证书是集合中的最后一个元素。
func (*ICoreWebView2ClientCertificate) MustGetSubject ¶
func (i *ICoreWebView2ClientCertificate) MustGetSubject() string
MustGetSubject 获取证书主题. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetValidFrom ¶
func (i *ICoreWebView2ClientCertificate) MustGetValidFrom() float64
MustGetValidFrom 获取证书的有效起始日期和时间,以自 UNIX 纪元以来的秒数表示. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustGetValidTo ¶
func (i *ICoreWebView2ClientCertificate) MustGetValidTo() float64
MustGetValidTo 获取证书的有效截止日期和时间,以自 UNIX 纪元以来的秒数表示. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) MustToPemEncoding ¶
func (i *ICoreWebView2ClientCertificate) MustToPemEncoding() string
MustToPemEncoding 将证书转换为 PEM 编码数据. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificate) QueryInterface ¶
func (i *ICoreWebView2ClientCertificate) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ClientCertificate) Release ¶
func (i *ICoreWebView2ClientCertificate) Release() uintptr
func (*ICoreWebView2ClientCertificate) ToPemEncoding ¶
func (i *ICoreWebView2ClientCertificate) ToPemEncoding() (string, error)
ToPemEncoding 将证书转换为 PEM 编码数据。
type ICoreWebView2ClientCertificateCollection ¶
type ICoreWebView2ClientCertificateCollection struct {
Vtbl *ICoreWebView2ClientCertificateCollectionVtbl
}
ICoreWebView2ClientCertificateCollection 客户端证书集合.
func (*ICoreWebView2ClientCertificateCollection) AddRef ¶
func (i *ICoreWebView2ClientCertificateCollection) AddRef() uintptr
func (*ICoreWebView2ClientCertificateCollection) GetCount ¶
func (i *ICoreWebView2ClientCertificateCollection) GetCount() (uint32, error)
GetCount 获取集合中的证书数量.
func (*ICoreWebView2ClientCertificateCollection) GetValueAtIndex ¶
func (i *ICoreWebView2ClientCertificateCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ClientCertificate, error)
GetValueAtIndex 获取指定索引处的证书.
func (*ICoreWebView2ClientCertificateCollection) MustGetCount ¶
func (i *ICoreWebView2ClientCertificateCollection) MustGetCount() uint32
MustGetCount 获取集合中的证书数量. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificateCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2ClientCertificateCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ClientCertificate
MustGetValueAtIndex 获取指定索引处的证书. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificateCollection) QueryInterface ¶
func (i *ICoreWebView2ClientCertificateCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ClientCertificateCollection) Release ¶
func (i *ICoreWebView2ClientCertificateCollection) Release() uintptr
type ICoreWebView2ClientCertificateCollectionVtbl ¶
type ICoreWebView2ClientCertificateCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2ClientCertificateRequestedEventArgs ¶
type ICoreWebView2ClientCertificateRequestedEventArgs struct {
Vtbl *ICoreWebView2ClientCertificateRequestedEventArgsVtbl
}
ICoreWebView2ClientCertificateRequestedEventArgs 客户端证书请求事件的参数.
func (*ICoreWebView2ClientCertificateRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetAllowedCertificateAuthorities ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetAllowedCertificateAuthorities() (*ICoreWebView2StringCollection, error)
GetAllowedCertificateAuthorities 获取一个集合, 该集合包含服务器允许的证书颁发机构的 DER 编码可分辨名称的 Base64 编码。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetCancel ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消证书选择。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象. 使用此操作可在稍后完成该事件。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetHandled ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetHandled() (bool, error)
GetHandled 获取是否已处理此事件。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetHost ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetHost() (string, error)
GetHost 获取请求客户端证书认证的服务器主机名。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetIsProxy ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetIsProxy() (bool, error)
GetIsProxy 获取发出此请求的服务器是否为 HTTP 代理.
- 如果服务器是源服务器,则返回 false。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetMutuallyTrustedCertificates ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetMutuallyTrustedCertificates() (*ICoreWebView2ClientCertificateCollection, error)
GetMutuallyTrustedCertificates 获取相互信任的 CA 证书集合.
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetPort ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetPort() (int, error)
GetPort 获取请求客户端证书认证的服务器端口。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) GetSelectedCertificate ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) GetSelectedCertificate() (*ICoreWebView2ClientCertificate, error)
GetSelectedCertificate 获取所选证书。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetAllowedCertificateAuthorities ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetAllowedCertificateAuthorities() *ICoreWebView2StringCollection
MustGetAllowedCertificateAuthorities 获取一个集合, 该集合包含服务器允许的证书颁发机构的 DER 编码可分辨名称的 Base64 编码。出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetCancel ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消证书选择。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象。使用此操作可在稍后完成该事件。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHandled() bool
MustGetHandled 获取是否已处理此事件。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHost ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetHost() string
MustGetHost 获取请求客户端证书认证的服务器主机名。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetIsProxy ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetIsProxy() bool
MustGetIsProxy 获取发出此请求的服务器是否为 HTTP 代理. 出错时会触发全局错误回调。
- 如果服务器是源服务器,则返回 false。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetMutuallyTrustedCertificates ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetMutuallyTrustedCertificates() *ICoreWebView2ClientCertificateCollection
MustGetMutuallyTrustedCertificates 获取相互信任的 CA 证书集合. 出错时会触发全局错误回调.
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetPort ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetPort() int
MustGetPort 获取请求客户端证书认证的服务器端口。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) MustGetSelectedCertificate ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) MustGetSelectedCertificate() *ICoreWebView2ClientCertificate
MustGetSelectedCertificate 获取所选证书。出错时会触发全局错误回调。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ClientCertificateRequestedEventArgs) Release ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) Release() uintptr
func (*ICoreWebView2ClientCertificateRequestedEventArgs) SetCancel ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetCancel(cancel bool) error
SetCancel 设置是否取消证书选择。
- 如果取消,则无论 Handled 属性如何,请求都会中止。默认值为 false。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) SetHandled ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetHandled(handled bool) error
SetHandled 设置是否已处理此事件。
- 可以将此标志设置为 true,以便在有或没有证书的情况下响应服务器。
- 如果此标志为 true 且存在 SelectedCertificate,则使用选定证书响应服务器,否则不使用证书响应服务器。
- 默认情况下,Handled 和 Cancel 的值为 false,并显示默认的客户端证书选择对话框提示,允许用户选择证书。除非 Handled 设置为 true,否则将忽略 SelectedCertificate。
func (*ICoreWebView2ClientCertificateRequestedEventArgs) SetSelectedCertificate ¶
func (i *ICoreWebView2ClientCertificateRequestedEventArgs) SetSelectedCertificate(cert *ICoreWebView2ClientCertificate) error
SetSelectedCertificate 设置用于响应服务器的证书。
type ICoreWebView2ClientCertificateRequestedEventArgsVtbl ¶
type ICoreWebView2ClientCertificateRequestedEventArgsVtbl struct {
IUnknownVtbl
GetHost ComProc
GetPort ComProc
GetIsProxy ComProc
GetAllowedCertificateAuthorities ComProc
GetMutuallyTrustedCertificates ComProc
GetSelectedCertificate ComProc
PutSelectedCertificate ComProc
GetCancel ComProc
PutCancel ComProc
GetHandled ComProc
PutHandled ComProc
GetDeferral ComProc
}
type ICoreWebView2ClientCertificateRequestedEventHandler ¶
type ICoreWebView2ClientCertificateRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ClientCertificateRequestedEventHandler 接收 ClientCertificateRequested 事件。
func NewICoreWebView2ClientCertificateRequestedEventHandler ¶
func NewICoreWebView2ClientCertificateRequestedEventHandler( impl _ICoreWebView2ClientCertificateRequestedEventHandlerImpl, ) *ICoreWebView2ClientCertificateRequestedEventHandler
func (*ICoreWebView2ClientCertificateRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2ClientCertificateRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2ClientCertificateRequestedEventHandler) Release ¶
func (i *ICoreWebView2ClientCertificateRequestedEventHandler) Release() uintptr
type ICoreWebView2CompositionController ¶
type ICoreWebView2CompositionController struct {
Vtbl *ICoreWebView2CompositionControllerVtbl
}
ICoreWebView2CompositionController 用于支持可视化承载 WebView.
func (*ICoreWebView2CompositionController) AddCursorChanged ¶
func (i *ICoreWebView2CompositionController) AddCursorChanged(eventHandler *ICoreWebView2CursorChangedEventHandler, token *EventRegistrationToken) error
AddCursorChanged 添加光标改变事件处理程序.
func (*ICoreWebView2CompositionController) AddRef ¶
func (i *ICoreWebView2CompositionController) AddRef() uintptr
func (*ICoreWebView2CompositionController) Event_CursorChanged ¶
func (i *ICoreWebView2CompositionController) Event_CursorChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2CompositionController, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_CursorChanged 光标改变事件.
func (*ICoreWebView2CompositionController) GetCursor ¶
func (i *ICoreWebView2CompositionController) GetCursor() (uintptr, error)
GetCursor 获取当前光标句柄.
func (*ICoreWebView2CompositionController) GetICoreWebView2CompositionController2 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController2() (*ICoreWebView2CompositionController2, error)
GetICoreWebView2CompositionController2 获取 ICoreWebView2CompositionController2。
func (*ICoreWebView2CompositionController) GetICoreWebView2CompositionController3 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController3() (*ICoreWebView2CompositionController3, error)
GetICoreWebView2CompositionController3 获取 ICoreWebView2CompositionController3。
func (*ICoreWebView2CompositionController) GetICoreWebView2CompositionController4 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) GetICoreWebView2CompositionController4() (*ICoreWebView2CompositionController4, error)
GetICoreWebView2CompositionController4 获取 ICoreWebView2CompositionController4。
func (*ICoreWebView2CompositionController) GetRootVisualTarget ¶
func (i *ICoreWebView2CompositionController) GetRootVisualTarget() (*IUnknown, error)
GetRootVisualTarget 获取根视觉目标. RootVisualTarget 是宿主应用程序可视化树中的一个可视化对象。
- 此视觉对象是 WebView 将连接其视觉树的位置。应用使用此视觉对象在应用内定位 WebView。应用仍需要使用 Bounds 属性来调整 WebView 的大小。
- RootVisualTarget 属性可以是 IDCompositionVisual 或 Windows::UI::Composition::ContainerVisual。 WebView 将在从属性设置器返回之前,将其视觉树连接到提供的视觉对象。
- 应用需要在其设备上提交设置 RootVisualTarget 属性。 RootVisualTarget 属性支持设置为 nullptr,以断开 WebView 与应用视觉树的连接。
func (*ICoreWebView2CompositionController) GetSystemCursorID ¶
func (i *ICoreWebView2CompositionController) GetSystemCursorID() (uint32, error)
GetSystemCursorID 获取当前系统光标ID。
- 仅当渲染引擎报告默认的 Windows 光标资源值时,systemCursorId 才有效。
- 否则,如果正在使用自定义 CSS 光标,则此操作将返回 0。
- 要在 LoadCursor 或 LoadImage 中实际使用 systemCursorId,必须首先对其调用 MAKEINTRESOURCE。
func (*ICoreWebView2CompositionController) MustGetCursor ¶
func (i *ICoreWebView2CompositionController) MustGetCursor() uintptr
MustGetCursor 获取当前光标句柄。出错时会触发全局错误回调。
func (*ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController2 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController2() *ICoreWebView2CompositionController2
MustGetICoreWebView2CompositionController2 获取 ICoreWebView2CompositionController2。出错时会触发全局错误回调。
func (*ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController3 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController3() *ICoreWebView2CompositionController3
MustGetICoreWebView2CompositionController3 获取 ICoreWebView2CompositionController3。出错时会触发全局错误回调。
func (*ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController4 ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController) MustGetICoreWebView2CompositionController4() *ICoreWebView2CompositionController4
MustGetICoreWebView2CompositionController4 获取 ICoreWebView2CompositionController4。出错时会触发全局错误回调。
func (*ICoreWebView2CompositionController) MustGetRootVisualTarget ¶
func (i *ICoreWebView2CompositionController) MustGetRootVisualTarget() *IUnknown
MustGetRootVisualTarget 获取根视觉目标。RootVisualTarget 是宿主应用程序可视化树中的一个可视化对象。出错时会触发全局错误回调。
- 此视觉对象是 WebView 将连接其视觉树的位置。应用使用此视觉对象在应用内定位 WebView。应用仍需要使用 Bounds 属性来调整 WebView 的大小。
- RootVisualTarget 属性可以是 IDCompositionVisual 或 Windows::UI::Composition::ContainerVisual。 WebView 将在从属性设置器返回之前,将其视觉树连接到提供的视觉对象。
- 应用需要在其设备上提交设置 RootVisualTarget 属性。 RootVisualTarget 属性支持设置为 nullptr,以断开 WebView 与应用视觉树的连接。
func (*ICoreWebView2CompositionController) MustGetSystemCursorID ¶
func (i *ICoreWebView2CompositionController) MustGetSystemCursorID() uint32
MustGetSystemCursorID 获取当前系统光标ID。出错时会触发全局错误回调。
- 仅当渲染引擎报告默认的 Windows 光标资源值时,systemCursorId 才有效。
- 否则,如果正在使用自定义 CSS 光标,则此操作将返回 0。
- 要在 LoadCursor 或 LoadImage 中实际使用 systemCursorId,必须首先对其调用 MAKEINTRESOURCE。
func (*ICoreWebView2CompositionController) QueryInterface ¶
func (i *ICoreWebView2CompositionController) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2CompositionController) Release ¶
func (i *ICoreWebView2CompositionController) Release() uintptr
func (*ICoreWebView2CompositionController) RemoveCursorChanged ¶
func (i *ICoreWebView2CompositionController) RemoveCursorChanged(token EventRegistrationToken) error
RemoveCursorChanged 移除光标改变事件处理程序.
func (*ICoreWebView2CompositionController) SendMouseInput ¶
func (i *ICoreWebView2CompositionController) SendMouseInput(eventKind COREWEBVIEW2_MOUSE_EVENT_KIND, virtualKeys COREWEBVIEW2_MOUSE_EVENT_VIRTUAL_KEYS, mouseData uint32, point xc.POINT) error
SendMouseInput 发送鼠标输入事件.
mouseData: 指定鼠标事件的数据。
- 如果 eventKind 为 COREWEBVIEW2_MOUSE_EVENT_KIND_HORIZONTAL_WHEEL 或 COREWEBVIEW2_MOUSE_EVENT_KIND_WHEEL,则 mouseData 指定滚轮移动量。正值表示滚轮向前旋转,远离用户;负值表示滚轮向后旋转,朝向用户。一次滚轮点击定义为 WHEEL_DELTA,即 120。
- 如果 eventKind 为 COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOUBLE_CLICK、COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_DOWN 或 COREWEBVIEW2_MOUSE_EVENT_KIND_X_BUTTON_UP,则 mouseData 指定哪些 X 按钮被按下或释放。如果第一个 X 按钮被按下/释放,此值应为 1;如果第二个 X 按钮被按下/释放,此值应为 2。
- 如果 eventKind 为 COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE,则 virtualKeys、mouseData 和 point 都应为零。
- 如果 eventKind 为任何其他值,则 mouseData 应为零。
- point 应位于 WebView 的客户端坐标空间中。
- 若要跟踪在 WebView 中开始且可能移动到 WebView 和宿主应用程序外部的鼠标事件,建议调用 SetCapture 和 ReleaseCapture。
- 若要关闭悬停弹出窗口,也建议发送 COREWEBVIEW2_MOUSE_EVENT_KIND_LEAVE 消息。
func (*ICoreWebView2CompositionController) SendPointerInput ¶
func (i *ICoreWebView2CompositionController) SendPointerInput(eventKind COREWEBVIEW2_POINTER_EVENT_KIND, pointerInfo *ICoreWebView2PointerInfo) error
SendPointerInput 发送指针输入事件.
- 系统的任何指针输入都必须首先转换为 ICoreWebView2PointerInfo.
func (*ICoreWebView2CompositionController) SetRootVisualTarget ¶
func (i *ICoreWebView2CompositionController) SetRootVisualTarget(target *IUnknown) error
SetRootVisualTarget 设置根视觉目标.
type ICoreWebView2CompositionController2 ¶ added in v1.3.397
type ICoreWebView2CompositionController2 struct {
ICoreWebView2CompositionController
}
ICoreWebView2CompositionController2 是 ICoreWebView2CompositionController 的延续,用于获取 WebView 的自动化提供程序。
func (*ICoreWebView2CompositionController2) GetAutomationProvider ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController2) GetAutomationProvider() (*IUnknown, error)
GetAutomationProvider 获取 WebView 的自动化提供程序。
- 该对象实现了 IRawElementProviderSimple.
func (*ICoreWebView2CompositionController2) MustGetAutomationProvider ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController2) MustGetAutomationProvider() *IUnknown
MustGetAutomationProvider 获取 WebView 的自动化提供程序。出错时会触发全局错误回调。
- 该对象实现了 IRawElementProviderSimple.
type ICoreWebView2CompositionController3 ¶ added in v1.3.397
type ICoreWebView2CompositionController3 struct {
ICoreWebView2CompositionController2
}
ICoreWebView2CompositionController3 是 ICoreWebView2CompositionController2 的延续,用于管理拖放操作。
func (*ICoreWebView2CompositionController3) DragEnter ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController3) DragEnter(dataObject unsafe.Pointer, keyState uint32, point xc.POINT) (uint32, error)
DragEnter 处理拖拽进入事件。
- 此函数对应于 IDropTarget::DragEnter.
- 此函数依赖于 ICoreWebView2Controller 的 AllowExternalDrop 属性,如果 AllowExternalDrop 属性设置为 false,会向调用方返回 wapi.E_FAIL 以表明不允许此操作。
- 宿主应用程序必须注册为 IDropTarget,并实现 DragEnter 调用并将其转发给此函数。
dataObject: 包含拖拽数据的 IDataObject 接口。
keyState: 指示在拖拽操作期间按键的状态。
point: 指定当前光标坐标。
返回值: 指示目标将对拖拽操作执行的操作。
func (*ICoreWebView2CompositionController3) DragLeave ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController3) DragLeave() error
DragLeave 处理拖拽离开事件。
- 此函数对应于 IDropTarget::DragLeave.
- 此函数依赖于 ICoreWebView2Controller 的 AllowExternalDrop 属性,如果 AllowExternalDrop 属性设置为 false,会向调用方返回 wapi.E_FAIL 以表明不允许此操作。
- 宿主应用程序必须注册为 IDropTarget,并实现 DragLeave 调用并将其转发给此函数。
func (*ICoreWebView2CompositionController3) DragOver ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController3) DragOver(keyState uint32, point xc.POINT) (uint32, error)
DragOver 处理拖拽悬停事件。
- 此函数对应于 IDropTarget::DragOver.
- 此函数依赖于 ICoreWebView2Controller 的 AllowExternalDrop 属性,如果 AllowExternalDrop 属性设置为 false,会向调用方返回 wapi.E_FAIL 以表明不允许此操作。
- 宿主应用程序必须注册为 IDropTarget,并实现 DragOver 调用并将其转发给此函数。
keyState: 指示在拖拽操作期间按键的状态。
point: 指定当前光标坐标。
返回值: 指示目标将对拖拽操作执行的操作。
func (*ICoreWebView2CompositionController3) Drop ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController3) Drop(dataObject unsafe.Pointer, keyState uint32, point xc.POINT) (uint32, error)
Drop 处理拖拽放置事件。
- 此函数对应于 IDropTarget::Drop.
- 此函数依赖于 ICoreWebView2Controller 的 AllowExternalDrop 属性,如果 AllowExternalDrop 属性设置为 false,会向调用方返回 wapi.E_FAIL 以表明不允许此操作。
- 宿主应用程序必须注册为 IDropTarget,并实现拖放调用并将其转发给此函数。
dataObject: 包含拖拽数据的 IDataObject 接口。
keyState: 指示在拖拽操作期间按键的状态。
point: 指定当前光标坐标。
返回值: 指示目标将对拖拽操作执行的操作。
type ICoreWebView2CompositionController4 ¶ added in v1.3.397
type ICoreWebView2CompositionController4 struct {
ICoreWebView2CompositionController3
}
ICoreWebView2CompositionController4 是 ICoreWebView2CompositionController3 的延续,用于支持非客户端命中测试功能。
func (*ICoreWebView2CompositionController4) AddNonClientRegionChanged ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) AddNonClientRegionChanged(eventHandler *ICoreWebView2NonClientRegionChangedEventHandler, token *EventRegistrationToken) error
AddNonClientRegionChanged 添加非客户端区域变更事件处理程序。
- 当应用 HTML 中标记为非客户端的区域发生变化时触发.
- 这种变化包括新区域被标记、区域被取消标记,或者区域类型被改为其他类型。
func (*ICoreWebView2CompositionController4) Event_NonClientRegionChanged ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) Event_NonClientRegionChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2CompositionController, args *ICoreWebView2NonClientRegionChangedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NonClientRegionChanged 非客户端区域变更事件.
- 当应用 HTML 中标记为非客户端的区域发生变化时触发.
- 这种变化包括新区域被标记、区域被取消标记,或者区域类型被改为其他类型。
func (*ICoreWebView2CompositionController4) GetNonClientRegionAtPoint ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) GetNonClientRegionAtPoint(point xc.POINT) (COREWEBVIEW2_NON_CLIENT_REGION_KIND, error)
GetNonClientRegionAtPoint 获取指定点的非客户端区域类型。
- 如果您使用 ICoreWebView2CompositionController 托管 WebView2,可以在 Win32 窗口过程(WndProc)中调用此方法,以确定鼠标是否正在移动到 WebView2 网页内容上或在其上点击,而这些内容应被视为非客户区的一部分。
point: 指定要检查的点坐标。
func (*ICoreWebView2CompositionController4) MustGetNonClientRegionAtPoint ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) MustGetNonClientRegionAtPoint(point xc.POINT) COREWEBVIEW2_NON_CLIENT_REGION_KIND
MustGetNonClientRegionAtPoint 获取指定点的非客户端区域类型。出错时会触发全局错误回调。
- 如果您使用 ICoreWebView2CompositionController 托管 WebView2,可以在 Win32 窗口过程(WndProc)中调用此方法,以确定鼠标是否正在移动到 WebView2 网页内容上或在其上点击,而这些内容应被视为非客户区的一部分。
point: 指定要检查的点坐标。
func (*ICoreWebView2CompositionController4) MustQueryNonClientRegion ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) MustQueryNonClientRegion(kind COREWEBVIEW2_NON_CLIENT_REGION_KIND) *ICoreWebView2RegionRectCollectionView
MustQueryNonClientRegion 查询指定类型的非客户端区域矩形集合。出错时会触发全局错误回调。
kind: 指定要查询的区域类型。
func (*ICoreWebView2CompositionController4) QueryNonClientRegion ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) QueryNonClientRegion(kind COREWEBVIEW2_NON_CLIENT_REGION_KIND) (*ICoreWebView2RegionRectCollectionView, error)
QueryNonClientRegion 查询指定类型的非客户端区域矩形集合。
- 这将用于 NonClientRegionChanged 事件的回调中,该回调的事件参数对象包含一个类型为 COREWEBVIEW2_NON_CLIENT_REGION_KIND 的 region 属性。
kind: 要查询的非客户端区域类型。
func (*ICoreWebView2CompositionController4) RemoveNonClientRegionChanged ¶ added in v1.3.397
func (i *ICoreWebView2CompositionController4) RemoveNonClientRegionChanged(token EventRegistrationToken) error
RemoveNonClientRegionChanged 移除非客户端区域变更事件处理程序。
type ICoreWebView2CompositionControllerVtbl ¶
type ICoreWebView2CompositionControllerVtbl struct {
IUnknownVtbl
GetRootVisualTarget ComProc
PutRootVisualTarget ComProc
SendMouseInput ComProc
SendPointerInput ComProc
GetCursor ComProc
GetSystemCursorID ComProc
AddCursorChanged ComProc
RemoveCursorChanged ComProc
// 2
GetAutomationProvider ComProc
// 3
DragEnter ComProc
DragLeave ComProc
DragOver ComProc
Drop ComProc
// 4
GetNonClientRegionAtPoint ComProc
QueryNonClientRegion ComProc
AddNonClientRegionChanged ComProc
RemoveNonClientRegionChanged ComProc
}
type ICoreWebView2ContainsFullScreenElementChangedEventHandler ¶
type ICoreWebView2ContainsFullScreenElementChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ContainsFullScreenElementChangedEventHandler 接收 ContainsFullScreenElementChanged 事件
func NewICoreWebView2ContainsFullScreenElementChangedEventHandler ¶
func NewICoreWebView2ContainsFullScreenElementChangedEventHandler(impl _ICoreWebView2ContainsFullScreenElementChangedEventHandlerImpl) *ICoreWebView2ContainsFullScreenElementChangedEventHandler
func (*ICoreWebView2ContainsFullScreenElementChangedEventHandler) AddRef ¶
func (i *ICoreWebView2ContainsFullScreenElementChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2ContainsFullScreenElementChangedEventHandler) Release ¶
func (i *ICoreWebView2ContainsFullScreenElementChangedEventHandler) Release() uintptr
type ICoreWebView2ContentLoadingEventArgs ¶
type ICoreWebView2ContentLoadingEventArgs struct {
Vtbl *ICoreWebView2ContentLoadingEventArgsVtbl
}
ICoreWebView2ContentLoadingEventArgs 是 ContentLoading 事件的事件参数。
func (*ICoreWebView2ContentLoadingEventArgs) AddRef ¶
func (i *ICoreWebView2ContentLoadingEventArgs) AddRef() uintptr
func (*ICoreWebView2ContentLoadingEventArgs) GetIsErrorPage ¶
func (i *ICoreWebView2ContentLoadingEventArgs) GetIsErrorPage() (bool, error)
GetIsErrorPage 获取当前导航是否为错误页面。
func (*ICoreWebView2ContentLoadingEventArgs) GetNavigationId ¶
func (i *ICoreWebView2ContentLoadingEventArgs) GetNavigationId() (uint64, error)
GetNavigationId 获取导航的 ID。
func (*ICoreWebView2ContentLoadingEventArgs) MustGetIsErrorPage ¶
func (i *ICoreWebView2ContentLoadingEventArgs) MustGetIsErrorPage() bool
MustGetIsErrorPage 获取当前导航是否为错误页面。出错时会触发全局错误回调。
func (*ICoreWebView2ContentLoadingEventArgs) MustGetNavigationId ¶
func (i *ICoreWebView2ContentLoadingEventArgs) MustGetNavigationId() uint64
MustGetNavigationId 获取导航的 ID。出错时会触发全局错误回调。
func (*ICoreWebView2ContentLoadingEventArgs) QueryInterface ¶
func (i *ICoreWebView2ContentLoadingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ContentLoadingEventArgs) Release ¶
func (i *ICoreWebView2ContentLoadingEventArgs) Release() uintptr
type ICoreWebView2ContentLoadingEventArgsVtbl ¶
type ICoreWebView2ContentLoadingEventArgsVtbl struct {
IUnknownVtbl
GetIsErrorPage ComProc
}
type ICoreWebView2ContentLoadingEventHandler ¶
type ICoreWebView2ContentLoadingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ContentLoadingEventHandler 接收 ContentLoading 事件。
func NewICoreWebView2ContentLoadingEventHandler ¶
func NewICoreWebView2ContentLoadingEventHandler( impl _ICoreWebView2ContentLoadingEventHandlerImpl, ) *ICoreWebView2ContentLoadingEventHandler
func (*ICoreWebView2ContentLoadingEventHandler) AddRef ¶
func (i *ICoreWebView2ContentLoadingEventHandler) AddRef() uintptr
func (*ICoreWebView2ContentLoadingEventHandler) Release ¶
func (i *ICoreWebView2ContentLoadingEventHandler) Release() uintptr
type ICoreWebView2ContextMenuItem ¶
type ICoreWebView2ContextMenuItem struct {
Vtbl *ICoreWebView2ContextMenuItemVtbl
}
ICoreWebView2ContextMenuItem 一个 WebView2 上下文菜单项.
func (*ICoreWebView2ContextMenuItem) AddCustomItemSelected ¶
func (i *ICoreWebView2ContextMenuItem) AddCustomItemSelected(eventHandler *ICoreWebView2CustomItemSelectedEventHandler, token *EventRegistrationToken) error
AddCustomItemSelected 添加自定义菜单项选中事件处理程序.
- 此事件仅针对最终开发人员创建的上下文菜单项引发。
func (*ICoreWebView2ContextMenuItem) AddRef ¶
func (i *ICoreWebView2ContextMenuItem) AddRef() uintptr
func (*ICoreWebView2ContextMenuItem) Event_CustomItemSelected ¶
func (i *ICoreWebView2ContextMenuItem) Event_CustomItemSelected(w *WebViewEventImpl, cb func(sender *ICoreWebView2ContextMenuItem, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_CustomItemSelected 自定义菜单项选中事件.
- 此事件仅针对最终开发人员创建的上下文菜单项引发。
func (*ICoreWebView2ContextMenuItem) GetChildren ¶
func (i *ICoreWebView2ContextMenuItem) GetChildren() (*ICoreWebView2ContextMenuItemCollection, error)
GetChildren 获取子菜单项集合, 如果类型为子菜单.
func (*ICoreWebView2ContextMenuItem) GetCommandId ¶
func (i *ICoreWebView2ContextMenuItem) GetCommandId() (int32, error)
GetCommandId 获取菜单项命令ID.
- 使用此方法在 ContextMenuRequested 事件中报告 SelectedCommandId。
func (*ICoreWebView2ContextMenuItem) GetIcon ¶
func (i *ICoreWebView2ContextMenuItem) GetIcon() ([]byte, error)
GetIcon 获取菜单项图标.
- 以 IStream 的形式获取菜单项的 PNG、位图或 SVG 格式的图标。
- 获取后要释放 IStream.
func (*ICoreWebView2ContextMenuItem) GetIsChecked ¶
func (i *ICoreWebView2ContextMenuItem) GetIsChecked() (bool, error)
GetIsChecked 获取菜单项是否选中,在类型为“复选框”或“单选框”时使用。
func (*ICoreWebView2ContextMenuItem) GetIsEnabled ¶
func (i *ICoreWebView2ContextMenuItem) GetIsEnabled() (bool, error)
GetIsEnabled 获取菜单项是否启用.
func (*ICoreWebView2ContextMenuItem) GetKind ¶
func (i *ICoreWebView2ContextMenuItem) GetKind() (COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND, error)
GetKind 获取菜单项类型.
func (*ICoreWebView2ContextMenuItem) GetLabel ¶
func (i *ICoreWebView2ContextMenuItem) GetLabel() (string, error)
GetLabel 获取菜单项显示的标签. 将包含用作键盘快捷键的字符的 & 号。
func (*ICoreWebView2ContextMenuItem) GetName ¶
func (i *ICoreWebView2ContextMenuItem) GetName() (string, error)
GetName 获取菜单项的未本地化名称.
- 使用此来区分上下文菜单项类型。这将是菜单项的英文标签,采用小驼峰式命名法。
- 例如,“另存为”菜单项将是“saveAs”。扩展菜单项将是“extension”,自定义菜单项将是“custom”,拼写检查项将是“spellCheck”。
- 还有: copyImage, openLinkInNewWindow, cut, copy, paste等.
func (*ICoreWebView2ContextMenuItem) GetShortcutKeyDescription ¶
func (i *ICoreWebView2ContextMenuItem) GetShortcutKeyDescription() (string, error)
GetShortcutKeyDescription 获取此上下文菜单项的快捷键描述.
- 如果没有键盘快捷键,该值将为空字符串。
- 此文本旨在向最终用户显示键盘快捷键。例如,“检查”菜单项的此属性为 Ctrl+Shift+I。
func (*ICoreWebView2ContextMenuItem) MustGetChildren ¶
func (i *ICoreWebView2ContextMenuItem) MustGetChildren() *ICoreWebView2ContextMenuItemCollection
MustGetChildren 获取子菜单项集合, 如果类型为子菜单。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItem) MustGetCommandId ¶
func (i *ICoreWebView2ContextMenuItem) MustGetCommandId() int32
MustGetCommandId 获取菜单项命令ID。出错时会触发全局错误回调。
- 使用此方法在 ContextMenuRequested 事件中报告 SelectedCommandId。
func (*ICoreWebView2ContextMenuItem) MustGetIcon ¶
func (i *ICoreWebView2ContextMenuItem) MustGetIcon() []byte
MustGetIcon 获取菜单项图标。出错时会触发全局错误回调。
- 以 IStream 的形式获取菜单项的 PNG、位图或 SVG 格式的图标。
- 获取后要释放 IStream.
func (*ICoreWebView2ContextMenuItem) MustGetIsChecked ¶
func (i *ICoreWebView2ContextMenuItem) MustGetIsChecked() bool
MustGetIsChecked 获取菜单项是否选中,在类型为“复选框”或“单选框”时使用。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItem) MustGetIsEnabled ¶
func (i *ICoreWebView2ContextMenuItem) MustGetIsEnabled() bool
MustGetIsEnabled 获取菜单项是否启用。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItem) MustGetKind ¶
func (i *ICoreWebView2ContextMenuItem) MustGetKind() COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND
MustGetKind 获取菜单项类型。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItem) MustGetLabel ¶
func (i *ICoreWebView2ContextMenuItem) MustGetLabel() string
MustGetLabel 获取菜单项显示的标签. 将包含用作键盘快捷键的字符的 & 号。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItem) MustGetName ¶
func (i *ICoreWebView2ContextMenuItem) MustGetName() string
MustGetName 获取菜单项的未本地化名称。出错时会触发全局错误回调。
- 使用此来区分上下文菜单项类型。这将是菜单项的英文标签,采用小驼峰式命名法。
- 例如,“另存为”菜单项将是“saveAs”。扩展菜单项将是“extension”,自定义菜单项将是“custom”,拼写检查项将是“spellCheck”。
- 还有: copyImage, openLinkInNewWindow, cut, copy, paste等.
func (*ICoreWebView2ContextMenuItem) MustGetShortcutKeyDescription ¶
func (i *ICoreWebView2ContextMenuItem) MustGetShortcutKeyDescription() string
MustGetShortcutKeyDescription 获取此上下文菜单项的快捷键描述。出错时会触发全局错误回调。
- 如果没有键盘快捷键,该值将为空字符串。
- 此文本旨在向最终用户显示键盘快捷键。例如,“检查”菜单项的此属性为 Ctrl+Shift+I。
func (*ICoreWebView2ContextMenuItem) QueryInterface ¶
func (i *ICoreWebView2ContextMenuItem) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ContextMenuItem) Release ¶
func (i *ICoreWebView2ContextMenuItem) Release() uintptr
func (*ICoreWebView2ContextMenuItem) RemoveCustomItemSelected ¶
func (i *ICoreWebView2ContextMenuItem) RemoveCustomItemSelected(token EventRegistrationToken) error
RemoveCustomItemSelected 移除自定义菜单项选中事件处理程序
func (*ICoreWebView2ContextMenuItem) SetIsChecked ¶
func (i *ICoreWebView2ContextMenuItem) SetIsChecked(checked bool) error
SetIsChecked 设置菜单项是否选中. 仅可用于类型为复选框或单选按钮的自定义上下文菜单项。
func (*ICoreWebView2ContextMenuItem) SetIsEnabled ¶
func (i *ICoreWebView2ContextMenuItem) SetIsEnabled(enabled bool) error
SetIsEnabled 设置菜单项是否启用.
- 此选项仅用于自定义上下文菜单项的情况。其默认值为 TRUE。
type ICoreWebView2ContextMenuItemCollection ¶
type ICoreWebView2ContextMenuItemCollection struct {
Vtbl *ICoreWebView2ContextMenuItemCollectionVtbl
}
ICoreWebView2ContextMenuItemCollection 上下文菜单项的集合.
func (*ICoreWebView2ContextMenuItemCollection) AddRef ¶
func (i *ICoreWebView2ContextMenuItemCollection) AddRef() uintptr
func (*ICoreWebView2ContextMenuItemCollection) GetCount ¶
func (i *ICoreWebView2ContextMenuItemCollection) GetCount() (uint32, error)
GetCount 获取菜单项数量.
func (*ICoreWebView2ContextMenuItemCollection) GetValueAtIndex ¶
func (i *ICoreWebView2ContextMenuItemCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ContextMenuItem, error)
GetValueAtIndex 获取指定索引处的菜单项.
func (*ICoreWebView2ContextMenuItemCollection) InsertValueAtIndex ¶
func (i *ICoreWebView2ContextMenuItemCollection) InsertValueAtIndex(index uint32, item *ICoreWebView2ContextMenuItem) error
InsertValueAtIndex 在指定索引处插入菜单项.
func (*ICoreWebView2ContextMenuItemCollection) MustGetCount ¶
func (i *ICoreWebView2ContextMenuItemCollection) MustGetCount() uint32
MustGetCount 获取菜单项数量。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItemCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2ContextMenuItemCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ContextMenuItem
MustGetValueAtIndex 获取指定索引处的菜单项。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuItemCollection) QueryInterface ¶
func (i *ICoreWebView2ContextMenuItemCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ContextMenuItemCollection) Release ¶
func (i *ICoreWebView2ContextMenuItemCollection) Release() uintptr
func (*ICoreWebView2ContextMenuItemCollection) RemoveValueAtIndex ¶
func (i *ICoreWebView2ContextMenuItemCollection) RemoveValueAtIndex(index uint32) error
RemoveValueAtIndex 移除指定索引处的菜单项.
type ICoreWebView2ContextMenuItemCollectionVtbl ¶
type ICoreWebView2ContextMenuItemCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
RemoveValueAtIndex ComProc
InsertValueAtIndex ComProc
}
type ICoreWebView2ContextMenuItemVtbl ¶
type ICoreWebView2ContextMenuItemVtbl struct {
IUnknownVtbl
GetName ComProc
GetLabel ComProc
GetCommandId ComProc
GetShortcutKeyDescription ComProc
GetIcon ComProc
GetKind ComProc
PutIsEnabled ComProc
GetIsEnabled ComProc
PutIsChecked ComProc
GetIsChecked ComProc
GetChildren ComProc
AddCustomItemSelected ComProc
RemoveCustomItemSelected ComProc
}
type ICoreWebView2ContextMenuRequestedEventArgs ¶
type ICoreWebView2ContextMenuRequestedEventArgs struct {
Vtbl *ICoreWebView2ContextMenuRequestedEventArgsVtbl
}
ICoreWebView2ContextMenuRequestedEventArgs 上下文菜单请求事件的参数.
func (*ICoreWebView2ContextMenuRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetContextMenuTarget ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetContextMenuTarget() (*ICoreWebView2ContextMenuTarget, error)
GetContextMenuTarget 获取与请求的上下文菜单关联的目标信息。
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象.
- 使用此操作可在自定义上下文菜单关闭时完成该事件。
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetHandled ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetHandled() (bool, error)
GetHandled 获取是否已处理.
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetLocation ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetLocation() (xc.POINT, error)
GetLocation 获取上下文菜单请求发生的坐标,该坐标相对于 WebView 边界的左上角。
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetMenuItems ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetMenuItems() (*ICoreWebView2ContextMenuItemCollection, error)
GetMenuItems 获取上下文菜单项集合.
func (*ICoreWebView2ContextMenuRequestedEventArgs) GetSelectedCommandId ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) GetSelectedCommandId() (int32, error)
GetSelectedCommandId 获取选中的命令 ID.
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetContextMenuTarget ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetContextMenuTarget() *ICoreWebView2ContextMenuTarget
MustGetContextMenuTarget 获取与请求的上下文菜单关联的目标信息。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetHandled() bool
MustGetHandled 获取是否已处理。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetLocation ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetLocation() xc.POINT
MustGetLocation 获取上下文菜单请求发生的坐标,该坐标相对于 WebView 边界的左上角。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetMenuItems ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetMenuItems() *ICoreWebView2ContextMenuItemCollection
MustGetMenuItems 获取上下文菜单项集合。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) MustGetSelectedCommandId ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) MustGetSelectedCommandId() int32
MustGetSelectedCommandId 获取选中的命令 ID。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ContextMenuRequestedEventArgs) Release ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) Release() uintptr
func (*ICoreWebView2ContextMenuRequestedEventArgs) SetHandled ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) SetHandled(handled bool) error
SetHandled 设置是否已处理.
- 如果 Handled 设置为 TRUE,则 WebView 将不显示上下文菜单,而是使用 SelectedCommandId 属性来指示(如果有)要调用哪个上下文菜单项命令。
- 如果在事件处理程序或延期完成后, Handled 设置为 FALSE,则 WebView 将根据 MenuItems 属性的内容显示上下文菜单。
- 默认值为 FALSE。
func (*ICoreWebView2ContextMenuRequestedEventArgs) SetSelectedCommandId ¶
func (i *ICoreWebView2ContextMenuRequestedEventArgs) SetSelectedCommandId(id int32) error
SetSelectedCommandId 设置选中的上下文菜单项的命令 ID。
- 设置此值后, WebView 将执行选定的命令。此值应始终通过选定的 ContextMenuItem 的 CommandId 属性获取。默认值为 -1,表示未进行选择。
- 应用还可以报告自定义上下文菜单项的选定命令 ID,这将导致为自定义项触发 CustomItemSelected 事件,但是,虽然在 ContextMenuRequested 事件期间每个自定义上下文菜单项的命令 ID 是唯一的,但 CoreWebView2 可能会将已删除的自定义 ContextMenuItem 的命令 ID 值重新分配给新对象,并且分配给同一自定义项的命令 ID 在每次应用运行时可能会有所不同。
type ICoreWebView2ContextMenuRequestedEventHandler ¶
type ICoreWebView2ContextMenuRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ContextMenuRequestedEventHandler 接收 ContextMenuRequested 事件。
func NewICoreWebView2ContextMenuRequestedEventHandler ¶
func NewICoreWebView2ContextMenuRequestedEventHandler( impl _ICoreWebView2ContextMenuRequestedEventHandlerImpl, ) *ICoreWebView2ContextMenuRequestedEventHandler
func (*ICoreWebView2ContextMenuRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2ContextMenuRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2ContextMenuRequestedEventHandler) Release ¶
func (i *ICoreWebView2ContextMenuRequestedEventHandler) Release() uintptr
type ICoreWebView2ContextMenuTarget ¶
type ICoreWebView2ContextMenuTarget struct {
Vtbl *ICoreWebView2ContextMenuTargetVtbl
}
ICoreWebView2ContextMenuTarget 上下文菜单目标的信息。
func (*ICoreWebView2ContextMenuTarget) AddRef ¶
func (i *ICoreWebView2ContextMenuTarget) AddRef() uintptr
func (*ICoreWebView2ContextMenuTarget) GetFrameUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetFrameUri() (string, error)
GetFrameUri 获取框架的 URI。
- 如果 IsRequestedForMainFrame 为 TRUE,则与 PageUri 匹配。
func (*ICoreWebView2ContextMenuTarget) GetHasLinkText ¶
func (i *ICoreWebView2ContextMenuTarget) GetHasLinkText() (bool, error)
GetHasLinkText 如果在包含锚标记的文本元素上请求上下文菜单,则返回 TRUE。
func (*ICoreWebView2ContextMenuTarget) GetHasLinkUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetHasLinkUri() (bool, error)
GetHasLinkUri 如果在包含锚点标签的 HTML 上请求上下文菜单,则返回 TRUE。
func (*ICoreWebView2ContextMenuTarget) GetHasSelection ¶
func (i *ICoreWebView2ContextMenuTarget) GetHasSelection() (bool, error)
GetHasSelection 判断是否有选中文本.
func (*ICoreWebView2ContextMenuTarget) GetHasSourceUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetHasSourceUri() (bool, error)
GetHasSourceUri 如果在包含源 URI 的 HTML 上请求上下文菜单,则返回 TRUE。
func (*ICoreWebView2ContextMenuTarget) GetIsEditable ¶
func (i *ICoreWebView2ContextMenuTarget) GetIsEditable() (bool, error)
GetIsEditable 如果在可编辑组件上请求上下文菜单,则返回 TRUE。
func (*ICoreWebView2ContextMenuTarget) GetIsRequestedForMainFrame ¶
func (i *ICoreWebView2ContextMenuTarget) GetIsRequestedForMainFrame() (bool, error)
GetIsRequestedForMainFrame 如果在主框架上请求上下文菜单,则返回 TRUE;如果在其他框架上调用,则返回 FALSE。
func (*ICoreWebView2ContextMenuTarget) GetKind ¶
func (i *ICoreWebView2ContextMenuTarget) GetKind() (COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND, error)
GetKind 获取用户选择的上下文菜单目标的类型.
func (*ICoreWebView2ContextMenuTarget) GetLinkText ¶
func (i *ICoreWebView2ContextMenuTarget) GetLinkText() (string, error)
GetLinkText 获取链接文本(如果 HasLinkText 为 TRUE,则获取链接文本;否则返回空)。
func (*ICoreWebView2ContextMenuTarget) GetLinkUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetLinkUri() (string, error)
GetLinkUri 获取链接URI(如果 HasLinkUri 为 TRUE,则返回 URI;否则返回空)。
func (*ICoreWebView2ContextMenuTarget) GetPageUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetPageUri() (string, error)
GetPageUri 获取页面的 URI。
func (*ICoreWebView2ContextMenuTarget) GetSelectionText ¶
func (i *ICoreWebView2ContextMenuTarget) GetSelectionText() (string, error)
GetSelectionText 获取所选文本(如果 HasSelection 为 TRUE,则返回所选文本;否则返回空)。
func (*ICoreWebView2ContextMenuTarget) GetSourceUri ¶
func (i *ICoreWebView2ContextMenuTarget) GetSourceUri() (string, error)
GetSourceUri 获取元素的活动源 URI(如果 HasSourceUri 为 TRUE,则获取;否则返回空)。
func (*ICoreWebView2ContextMenuTarget) MustGetFrameUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetFrameUri() string
MustGetFrameUri 获取框架的 URI。出错时会触发全局错误回调。
- 如果 IsRequestedForMainFrame 为 TRUE,则与 PageUri 匹配。
func (*ICoreWebView2ContextMenuTarget) MustGetHasLinkText ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetHasLinkText() bool
MustGetHasLinkText 如果在包含锚标记的文本元素上请求上下文菜单,则返回 TRUE。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetHasLinkUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetHasLinkUri() bool
MustGetHasLinkUri 如果在包含锚点标签的 HTML 上请求上下文菜单,则返回 TRUE。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetHasSelection ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetHasSelection() bool
MustGetHasSelection 判断是否有选中文本。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetHasSourceUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetHasSourceUri() bool
MustGetHasSourceUri 如果在包含源 URI 的 HTML 上请求上下文菜单,则返回 TRUE。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetIsEditable ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetIsEditable() bool
MustGetIsEditable 如果在可编辑组件上请求上下文菜单,则返回 TRUE。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetIsRequestedForMainFrame ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetIsRequestedForMainFrame() bool
MustGetIsRequestedForMainFrame 如果在主框架上请求上下文菜单,则返回 TRUE;如果在其他框架上调用,则返回 FALSE。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetKind ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetKind() COREWEBVIEW2_CONTEXT_MENU_TARGET_KIND
MustGetKind 获取用户选择的上下文菜单目标的类型。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetLinkText ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetLinkText() string
MustGetLinkText 获取链接文本(如果 HasLinkText 为 TRUE,则获取链接文本;否则返回空)。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetLinkUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetLinkUri() string
MustGetLinkUri 获取链接URI(如果 HasLinkUri 为 TRUE,则返回 URI;否则返回空)。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetPageUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetPageUri() string
MustGetPageUri 获取页面的 URI。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetSelectionText ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetSelectionText() string
MustGetSelectionText 获取所选文本(如果 HasSelection 为 TRUE,则返回所选文本;否则返回空)。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) MustGetSourceUri ¶
func (i *ICoreWebView2ContextMenuTarget) MustGetSourceUri() string
MustGetSourceUri 获取元素的活动源 URI(如果 HasSourceUri 为 TRUE,则获取;否则返回空)。出错时会触发全局错误回调。
func (*ICoreWebView2ContextMenuTarget) QueryInterface ¶
func (i *ICoreWebView2ContextMenuTarget) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ContextMenuTarget) Release ¶
func (i *ICoreWebView2ContextMenuTarget) Release() uintptr
type ICoreWebView2ContextMenuTargetVtbl ¶
type ICoreWebView2ContextMenuTargetVtbl struct {
IUnknownVtbl
GetKind ComProc
GetIsEditable ComProc
GetIsRequestedForMainFrame ComProc
GetPageUri ComProc
GetFrameUri ComProc
GetHasLinkUri ComProc
GetLinkUri ComProc
GetHasLinkText ComProc
GetLinkText ComProc
GetHasSourceUri ComProc
GetSourceUri ComProc
GetHasSelection ComProc
GetSelectionText ComProc
}
type ICoreWebView2Controller ¶
type ICoreWebView2Controller struct {
Vtbl *ICoreWebView2ControllerVtbl
}
ICoreWebView2Controller 是 CoreWebView2 对象的所有者,该对象支持调整大小、显示和隐藏、聚焦以及与窗口和合成相关的其他功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2controller
func (*ICoreWebView2Controller) AddAcceleratorKeyPressed ¶
func (i *ICoreWebView2Controller) AddAcceleratorKeyPressed(eventHandler *ICoreWebView2AcceleratorKeyPressedEventHandler, token *EventRegistrationToken) error
AddAcceleratorKeyPressed 添加键盘快捷键事件处理程序.
- AcceleratorKeyPressed 在 Webview 获得焦点时,当按下或释放快捷键或组合键时运行。
func (*ICoreWebView2Controller) AddGotFocus ¶
func (i *ICoreWebView2Controller) AddGotFocus(eventHandler *ICoreWebView2FocusChangedEventHandler, token *EventRegistrationToken) error
AddGotFocus 添加获得焦点事件处理程序。
- 当 WebView 获得焦点时触发。
func (*ICoreWebView2Controller) AddLostFocus ¶
func (i *ICoreWebView2Controller) AddLostFocus(eventHandler *ICoreWebView2LostFocusEventHandler, token *EventRegistrationToken) error
AddLostFocus 添加失去焦点事件处理程序。
- 当 WebView 失去焦点时触发。
func (*ICoreWebView2Controller) AddMoveFocusRequested ¶
func (i *ICoreWebView2Controller) AddMoveFocusRequested(eventHandler *ICoreWebView2MoveFocusRequestedEventHandler, token *EventRegistrationToken) error
AddMoveFocusRequested 添加移动焦点请求事件处理程序。
- MoveFocusRequested 在用户尝试按 Tab 键离开 WebView 时运行。此事件运行时,WebView 的焦点尚未改变。
func (*ICoreWebView2Controller) AddRef ¶
func (i *ICoreWebView2Controller) AddRef() uintptr
func (*ICoreWebView2Controller) AddZoomFactorChanged ¶
func (i *ICoreWebView2Controller) AddZoomFactorChanged(eventHandler *ICoreWebView2ZoomFactorChangedEventHandler, token *EventRegistrationToken) error
AddZoomFactorChanged 添加缩放因子变化事件处理程序。
- 当 WebView 的 ZoomFactor 属性发生变化时触发。
- WebView 会关联每个网站最后使用的缩放比例。导航到不同页面时,缩放比例可能会发生变化。当因导航变化导致缩放比例改变时,ZoomFactorChanged 事件会在 ContentLoading 事件之后立即运行。
func (*ICoreWebView2Controller) Close ¶
func (i *ICoreWebView2Controller) Close() error
Close 关闭 WebView 并清理底层浏览器实例。
func (*ICoreWebView2Controller) GetBounds ¶
func (i *ICoreWebView2Controller) GetBounds() (xc.RECT, error)
GetBounds 获取 WebView 的边界。
func (*ICoreWebView2Controller) GetCoreWebView2 ¶
func (i *ICoreWebView2Controller) GetCoreWebView2() (*ICoreWebView2, error)
GetCoreWebView2 获取 WebView2 对象。
func (*ICoreWebView2Controller) GetICoreWebView2Controller2 ¶
func (i *ICoreWebView2Controller) GetICoreWebView2Controller2() (*ICoreWebView2Controller2, error)
GetICoreWebView2Controller2 获取 ICoreWebView2Controller2 对象。
func (*ICoreWebView2Controller) GetICoreWebView2Controller3 ¶
func (i *ICoreWebView2Controller) GetICoreWebView2Controller3() (*ICoreWebView2Controller3, error)
GetICoreWebView2Controller3 获取 ICoreWebView2Controller3 对象。
func (*ICoreWebView2Controller) GetICoreWebView2Controller4 ¶
func (i *ICoreWebView2Controller) GetICoreWebView2Controller4() (*ICoreWebView2Controller4, error)
GetICoreWebView2Controller4 获取 ICoreWebView2Controller4 对象。
func (*ICoreWebView2Controller) GetIsVisible ¶
func (i *ICoreWebView2Controller) GetIsVisible() (bool, error)
GetIsVisible 获取 WebView 是否可见。
func (*ICoreWebView2Controller) GetParentWindow ¶
func (i *ICoreWebView2Controller) GetParentWindow() (uintptr, error)
GetParentWindow 获取 WebView 的父窗口句柄。
func (*ICoreWebView2Controller) GetZoomFactor ¶
func (i *ICoreWebView2Controller) GetZoomFactor() (float64, error)
GetZoomFactor 获取 WebView 的缩放系数。
func (*ICoreWebView2Controller) MoveFocus ¶
func (i *ICoreWebView2Controller) MoveFocus(reason COREWEBVIEW2_MOVE_FOCUS_REASON) error
MoveFocus 将焦点移动到 WebView。
reason: 用于确定焦点移动原因的 COREWEBVIEW2_MOVE_FOCUS_REASON 常量值。
func (*ICoreWebView2Controller) MustGetBounds ¶
func (i *ICoreWebView2Controller) MustGetBounds() xc.RECT
MustGetBounds 获取 WebView 的边界。出错时会触发全局错误回调.
func (*ICoreWebView2Controller) MustGetCoreWebView2 ¶
func (i *ICoreWebView2Controller) MustGetCoreWebView2() *ICoreWebView2
MustGetCoreWebView2 获取 WebView2 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetICoreWebView2Controller2 ¶
func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller2() *ICoreWebView2Controller2
MustGetICoreWebView2Controller2 获取 ICoreWebView2Controller2 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetICoreWebView2Controller3 ¶
func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller3() *ICoreWebView2Controller3
MustGetICoreWebView2Controller3 获取 ICoreWebView2Controller3 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetICoreWebView2Controller4 ¶
func (i *ICoreWebView2Controller) MustGetICoreWebView2Controller4() *ICoreWebView2Controller4
MustGetICoreWebView2Controller4 获取 ICoreWebView2Controller4 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetIsVisible ¶
func (i *ICoreWebView2Controller) MustGetIsVisible() bool
MustGetIsVisible 获取 WebView 是否可见。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetParentWindow ¶
func (i *ICoreWebView2Controller) MustGetParentWindow() uintptr
MustGetParentWindow 获取 WebView 的父窗口句柄。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) MustGetZoomFactor ¶
func (i *ICoreWebView2Controller) MustGetZoomFactor() float64
MustGetZoomFactor 获取 WebView 的缩放系数。出错时会触发全局错误回调。
func (*ICoreWebView2Controller) NotifyParentWindowPositionChanged ¶
func (i *ICoreWebView2Controller) NotifyParentWindowPositionChanged() error
NotifyParentWindowPositionChanged 通知父窗口位置已更改。
func (*ICoreWebView2Controller) QueryInterface ¶
func (i *ICoreWebView2Controller) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Controller) Release ¶
func (i *ICoreWebView2Controller) Release() uintptr
func (*ICoreWebView2Controller) RemoveAcceleratorKeyPressed ¶
func (i *ICoreWebView2Controller) RemoveAcceleratorKeyPressed(token EventRegistrationToken) error
RemoveAcceleratorKeyPressed 移除键盘快捷键事件处理程序.
func (*ICoreWebView2Controller) RemoveGotFocus ¶
func (i *ICoreWebView2Controller) RemoveGotFocus(token EventRegistrationToken) error
RemoveGotFocus 移除获得焦点事件处理程序。
func (*ICoreWebView2Controller) RemoveLostFocus ¶
func (i *ICoreWebView2Controller) RemoveLostFocus(token EventRegistrationToken) error
RemoveLostFocus 移除失去焦点事件处理程序。
func (*ICoreWebView2Controller) RemoveMoveFocusRequested ¶
func (i *ICoreWebView2Controller) RemoveMoveFocusRequested(token EventRegistrationToken) error
RemoveMoveFocusRequested 移除移动焦点请求事件处理程序。
func (*ICoreWebView2Controller) RemoveZoomFactorChanged ¶
func (i *ICoreWebView2Controller) RemoveZoomFactorChanged(token EventRegistrationToken) error
RemoveZoomFactorChanged 移除缩放因子变化事件处理程序。
func (*ICoreWebView2Controller) SetBounds ¶
func (i *ICoreWebView2Controller) SetBounds(bounds xc.RECT) error
SetBounds 设置 WebView 的边界。
bounds: WebView 的边界矩形。
func (*ICoreWebView2Controller) SetBoundsAndZoomFactor ¶
func (i *ICoreWebView2Controller) SetBoundsAndZoomFactor(bounds xc.RECT, zoomFactor float64) error
SetBoundsAndZoomFactor 设置 WebView 的边界和缩放系数。
bounds: WebView 的边界矩形.
zoomFactor: 缩放系数.
func (*ICoreWebView2Controller) SetIsVisible ¶
func (i *ICoreWebView2Controller) SetIsVisible(isVisible bool) error
SetIsVisible 设置 WebView 是否可见。
func (*ICoreWebView2Controller) SetParentWindow ¶
func (i *ICoreWebView2Controller) SetParentWindow(parentWindow uintptr) error
SetParentWindow 设置 WebView 的父窗口句柄。
func (*ICoreWebView2Controller) SetZoomFactor ¶
func (i *ICoreWebView2Controller) SetZoomFactor(zoomFactor float64) error
SetZoomFactor 设置 WebView 的缩放系数。
type ICoreWebView2Controller2 ¶
type ICoreWebView2Controller2 struct {
ICoreWebView2Controller
}
ICoreWebView2Controller2 是 ICoreWebView2Controller 接口的延续。支持设置 WebView2 的默认背景色。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2controller2
func (*ICoreWebView2Controller2) GetDefaultBackgroundColor ¶
func (i *ICoreWebView2Controller2) GetDefaultBackgroundColor() (*COREWEBVIEW2_COLOR, error)
GetDefaultBackgroundColor 获取 WebView2 的默认背景色。
func (*ICoreWebView2Controller2) SetDefaultBackgroundColor ¶
func (i *ICoreWebView2Controller2) SetDefaultBackgroundColor(backgroundColor *COREWEBVIEW2_COLOR) error
SetDefaultBackgroundColor 设置 WebView2 的默认背景色。
type ICoreWebView2Controller3 ¶
type ICoreWebView2Controller3 struct {
ICoreWebView2Controller2
}
ICoreWebView2Controller3 是 ICoreWebView2Controller2 的延续,添加了光栅化缩放和边界模式控制功能.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2controller3
func (*ICoreWebView2Controller3) AddRasterizationScaleChanged ¶
func (i *ICoreWebView2Controller3) AddRasterizationScaleChanged(eventHandler *ICoreWebView2RasterizationScaleChangedEventHandler, token *EventRegistrationToken) error
AddRasterizationScaleChanged 添加光栅化缩放比例改变事件处理程序.
- 当 Webview 检测到显示器 DPI 缩放比例已更改、ShouldDetectMonitorScaleChanges 为 true 且 Webview 已更改 RasterizationScale 属性时,将引发此事件。
func (*ICoreWebView2Controller3) GetBoundsMode ¶
func (i *ICoreWebView2Controller3) GetBoundsMode() (COREWEBVIEW2_BOUNDS_MODE, error)
GetBoundsMode 获取当前边界模式.
- BoundsMode 会影响 Bounds 和 RasterizationScale 属性的设置方式。
func (*ICoreWebView2Controller3) GetRasterizationScale ¶
func (i *ICoreWebView2Controller3) GetRasterizationScale() (float64, error)
GetRasterizationScale 获取当前光栅化缩放比例.
func (*ICoreWebView2Controller3) GetShouldDetectMonitorScaleChanges ¶
func (i *ICoreWebView2Controller3) GetShouldDetectMonitorScaleChanges() (bool, error)
GetShouldDetectMonitorScaleChanges 获取是否尝试跟踪显示器DPI缩放变化.
func (*ICoreWebView2Controller3) MustGetBoundsMode ¶
func (i *ICoreWebView2Controller3) MustGetBoundsMode() COREWEBVIEW2_BOUNDS_MODE
MustGetBoundsMode 获取当前边界模式。出错时会触发全局错误回调。
- BoundsMode 会影响 Bounds 和 RasterizationScale 属性的设置方式。
func (*ICoreWebView2Controller3) MustGetRasterizationScale ¶
func (i *ICoreWebView2Controller3) MustGetRasterizationScale() float64
MustGetRasterizationScale 获取当前光栅化缩放比例。出错时会触发全局错误回调。
func (*ICoreWebView2Controller3) MustGetShouldDetectMonitorScaleChanges ¶
func (i *ICoreWebView2Controller3) MustGetShouldDetectMonitorScaleChanges() bool
MustGetShouldDetectMonitorScaleChanges 获取是否尝试跟踪显示器DPI缩放变化。出错时会触发全局错误回调。
func (*ICoreWebView2Controller3) RemoveRasterizationScaleChanged ¶
func (i *ICoreWebView2Controller3) RemoveRasterizationScaleChanged(token EventRegistrationToken) error
RemoveRasterizationScaleChanged 移除光栅化缩放比例改变事件处理程序.
func (*ICoreWebView2Controller3) SetBoundsMode ¶
func (i *ICoreWebView2Controller3) SetBoundsMode(boundsMode COREWEBVIEW2_BOUNDS_MODE) error
SetBoundsMode 设置边界模式.
- BoundsMode 会影响 Bounds 和 RasterizationScale 属性的设置方式。
func (*ICoreWebView2Controller3) SetRasterizationScale ¶
func (i *ICoreWebView2Controller3) SetRasterizationScale(scale float64) error
SetRasterizationScale 设置光栅化缩放比例.
func (*ICoreWebView2Controller3) SetShouldDetectMonitorScaleChanges ¶
func (i *ICoreWebView2Controller3) SetShouldDetectMonitorScaleChanges(value bool) error
SetShouldDetectMonitorScaleChanges 设置是否尝试跟踪显示器DPI缩放变化.
type ICoreWebView2Controller4 ¶
type ICoreWebView2Controller4 struct {
ICoreWebView2Controller3
}
ICoreWebView2Controller4 是 ICoreWebView2Controller3 的延续, 提供用于启用/禁用外部拖放的方法。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2controller4
func (*ICoreWebView2Controller4) GetAllowExternalDrop ¶
func (i *ICoreWebView2Controller4) GetAllowExternalDrop() (bool, error)
GetAllowExternalDrop 获取是否允许外部拖放.
func (*ICoreWebView2Controller4) MustGetAllowExternalDrop ¶
func (i *ICoreWebView2Controller4) MustGetAllowExternalDrop() bool
MustGetAllowExternalDrop 获取是否允许外部拖放. 出错时会触发全局错误回调。
func (*ICoreWebView2Controller4) SetAllowExternalDrop ¶
func (i *ICoreWebView2Controller4) SetAllowExternalDrop(value bool) error
SetAllowExternalDrop 设置是否允许外部拖放. 默认值为 true.
type ICoreWebView2ControllerOptions ¶
type ICoreWebView2ControllerOptions struct {
Vtbl *ICoreWebView2ControllerOptionsVtbl
}
ICoreWebView2ControllerOptions 提供用于创建 WebView2 控制器的选项。
func (*ICoreWebView2ControllerOptions) AddRef ¶
func (i *ICoreWebView2ControllerOptions) AddRef() uintptr
func (*ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions2 ¶
func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions2() (*ICoreWebView2ControllerOptions2, error)
GetICoreWebView2ControllerOptions2 获取 ICoreWebView2ControllerOptions2 接口。
func (*ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions3 ¶
func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions3() (*ICoreWebView2ControllerOptions3, error)
GetICoreWebView2ControllerOptions3 获取 ICoreWebView2ControllerOptions3 接口。
func (*ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions4 ¶
func (i *ICoreWebView2ControllerOptions) GetICoreWebView2ControllerOptions4() (*ICoreWebView2ControllerOptions4, error)
GetICoreWebView2ControllerOptions4 获取 ICoreWebView2ControllerOptions4 接口。
func (*ICoreWebView2ControllerOptions) GetIsInPrivateModeEnabled ¶
func (i *ICoreWebView2ControllerOptions) GetIsInPrivateModeEnabled() (bool, error)
GetIsInPrivateModeEnabled 获取是否启用隐私模式。
func (*ICoreWebView2ControllerOptions) GetProfileName ¶
func (i *ICoreWebView2ControllerOptions) GetProfileName() (string, error)
GetProfileName 获取用于 WebView2 控制器的配置文件名称。
func (*ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions2 ¶
func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions2() *ICoreWebView2ControllerOptions2
MustGetICoreWebView2ControllerOptions2 获取 ICoreWebView2ControllerOptions2 接口。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions3 ¶
func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions3() *ICoreWebView2ControllerOptions3
MustGetICoreWebView2ControllerOptions3 获取 ICoreWebView2ControllerOptions3 接口。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions4 ¶
func (i *ICoreWebView2ControllerOptions) MustGetICoreWebView2ControllerOptions4() *ICoreWebView2ControllerOptions4
MustGetICoreWebView2ControllerOptions4 获取 ICoreWebView2ControllerOptions4 接口。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions) MustGetIsInPrivateModeEnabled ¶
func (i *ICoreWebView2ControllerOptions) MustGetIsInPrivateModeEnabled() bool
MustGetIsInPrivateModeEnabled 获取是否启用隐私模式。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions) MustGetProfileName ¶
func (i *ICoreWebView2ControllerOptions) MustGetProfileName() string
MustGetProfileName 获取用于 WebView2 控制器的配置文件名称。出错时会触发全局错误回调。
- 注意:文本不能以句号“.”或空格“ ”结尾。
- 此外,虽然允许使用大写字母,但它们会被当作小写字母处理,因为配置文件名称将映射到磁盘上真实的配置文件目录路径,而 Windows 文件系统在处理路径名称时不区分大小写。
func (*ICoreWebView2ControllerOptions) QueryInterface ¶
func (i *ICoreWebView2ControllerOptions) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ControllerOptions) Release ¶
func (i *ICoreWebView2ControllerOptions) Release() uintptr
func (*ICoreWebView2ControllerOptions) SetIsInPrivateModeEnabled ¶
func (i *ICoreWebView2ControllerOptions) SetIsInPrivateModeEnabled(value bool) error
SetIsInPrivateModeEnabled 设置是否启用隐私模式。
func (*ICoreWebView2ControllerOptions) SetProfileName ¶
func (i *ICoreWebView2ControllerOptions) SetProfileName(value string) error
SetProfileName 设置用于 WebView2 控制器的配置文件名称。
- 它的最大长度为64个字符(不包括空字符终止符)。它不区分ASCII大小写。
- 注意:文本不能以句号“.”或空格“ ”结尾。
- 此外,虽然允许使用大写字母,但它们会被当作小写字母处理,因为配置文件名称将映射到磁盘上真实的配置文件目录路径,而 Windows 文件系统在处理路径名称时不区分大小写。
type ICoreWebView2ControllerOptions2 ¶
type ICoreWebView2ControllerOptions2 struct {
ICoreWebView2ControllerOptions
}
ICoreWebView2ControllerOptions2 是 ICoreWebView2ControllerOptions 的延续,提供了设置脚本区域设置的功能。
func (*ICoreWebView2ControllerOptions2) GetScriptLocale ¶
func (i *ICoreWebView2ControllerOptions2) GetScriptLocale() (string, error)
GetScriptLocale 获取脚本区域设置。
func (*ICoreWebView2ControllerOptions2) MustGetScriptLocale ¶
func (i *ICoreWebView2ControllerOptions2) MustGetScriptLocale() string
MustGetScriptLocale 获取脚本区域设置。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions2) SetScriptLocale ¶
func (i *ICoreWebView2ControllerOptions2) SetScriptLocale(value string) error
SetScriptLocale 设置脚本区域设置。
- 它为所有 Intl JavaScript API 以及依赖于它的其他 JavaScript API 设置默认区域设置,即 Intl.DateTimeFormat(),这会影响字符串格式,例如时间/日期格式。示例:Intl.DateTimeFormat().format(new Date()) 预期的区域设置值采用 BCP 47 语言标记格式。
- 对此属性的更改适用于更改后创建的渲染器进程。任何现有的渲染器进程将继续使用之前的 ScriptLocale 值。要确保更改应用于所有渲染器进程,请关闭并重新启动 ICoreWebView2Environment 以及所有关联的 WebView2 对象。
- ScriptLocale 的默认值取决于 WebView2 语言和操作系统区域。如果 WebView2 语言和操作系统区域的语言部分匹配,则会使用操作系统区域。否则,将使用 WebView2 语言。
- 你可以将 ScriptLocale 设置为空字符串以获取默认的 ScriptLocale 值。
type ICoreWebView2ControllerOptions3 ¶
type ICoreWebView2ControllerOptions3 struct {
ICoreWebView2ControllerOptions2
}
ICoreWebView2ControllerOptions3 是 ICoreWebView2ControllerOptions2 的延续,提供了设置默认背景颜色的功能。
func (*ICoreWebView2ControllerOptions3) GetDefaultBackgroundColor ¶
func (i *ICoreWebView2ControllerOptions3) GetDefaultBackgroundColor() (*COREWEBVIEW2_COLOR, error)
GetDefaultBackgroundColor 获取 WebView 的默认背景颜色。
func (*ICoreWebView2ControllerOptions3) MustGetDefaultBackgroundColor ¶
func (i *ICoreWebView2ControllerOptions3) MustGetDefaultBackgroundColor() *COREWEBVIEW2_COLOR
MustGetDefaultBackgroundColor 获取 WebView 的默认背景颜色。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions3) SetDefaultBackgroundColor ¶
func (i *ICoreWebView2ControllerOptions3) SetDefaultBackgroundColor(backgroundColor *COREWEBVIEW2_COLOR) error
SetDefaultBackgroundColor 设置 WebView 的默认背景颜色。
- 使用 edge.NewColor 创建颜色.
- 此属性允许用户提前初始化 DefaultBackgroundColor,从而防止在 WebView2 加载期间,当背景色设置为白色以外的颜色时可能出现的白色闪烁。
- 通过早期初始化,颜色从一开始就保持一致。初始化后,DefaultBackgroundColor 将返回使用此 API 设置的值。
- DefaultBackgroundColor 可通过 WEBVIEW2_DEFAULT_BACKGROUND_COLOR 环境变量进行设置,对于正在使用此解决方案的情况,该环境变量将继续得到支持。建议从环境变量过渡到使用此 API 解决方案来应用该属性。需要重点强调的是,设置环境变量后,它会覆盖 DefaultBackgroundColor,并成为 DefaultBackgroundColor 的初始值。
- DefaultBackgroundColor 是在所有网页内容下方渲染的颜色。这意味着当没有加载网页内容时,WebView2 会渲染此颜色。如果 WebView2 中未定义背景色,它会使用 DefaultBackgroundColor 属性来渲染背景。默认情况下,此颜色设置为白色。
- 此 API 仅支持不透明颜色和完全透明。对于 alpha 值不等于 0 或 255 的颜色,它会失效。当 WebView2 设置为完全透明时,它不会渲染背景,从而使其后部窗口的内容可见。
type ICoreWebView2ControllerOptions4 ¶
type ICoreWebView2ControllerOptions4 struct {
ICoreWebView2ControllerOptions3
}
ICoreWebView2ControllerOptions4 是 ICoreWebView2ControllerOptions3 的延续,用于允许用户输入通过浏览器传递,并使其在主机应用程序进程中被接收。
func (*ICoreWebView2ControllerOptions4) GetAllowHostInputProcessing ¶
func (i *ICoreWebView2ControllerOptions4) GetAllowHostInputProcessing() (bool, error)
GetAllowHostInputProcessing 获取是否启用输入在传递到 WebView2 之前通过应用程序。
func (*ICoreWebView2ControllerOptions4) MustGetAllowHostInputProcessing ¶
func (i *ICoreWebView2ControllerOptions4) MustGetAllowHostInputProcessing() bool
MustGetAllowHostInputProcessing 获取是否启用输入在传递到 WebView2 之前通过应用程序。出错时会触发全局错误回调。
func (*ICoreWebView2ControllerOptions4) SetAllowHostInputProcessing ¶
func (i *ICoreWebView2ControllerOptions4) SetAllowHostInputProcessing(value bool) error
SetAllowHostInputProcessing 设置是否启用输入在传递到 WebView2 之前通过应用程序。
- 此属性仅适用于通过 ICoreWebView2Environment.CreateCoreWebView2ControllerAsync 创建的控制器,而不适用于通过 ICoreWebView2Environment.CreateCoreWebView2CompositionControllerAsync 创建的合成控制器。
- 默认值为 FALSE。
- 使用视觉托管时,设置此属性无效。
type ICoreWebView2ControllerOptionsVtbl ¶
type ICoreWebView2ControllerOptionsVtbl struct {
IUnknownVtbl
GetProfileName ComProc
PutProfileName ComProc
GetIsInPrivateModeEnabled ComProc
PutIsInPrivateModeEnabled ComProc
// 2
GetScriptLocale ComProc
PutScriptLocale ComProc
// 3
GetDefaultBackgroundColor ComProc
PutDefaultBackgroundColor ComProc
// 4
GetAllowHostInputProcessing ComProc
PutAllowHostInputProcessing ComProc
}
type ICoreWebView2ControllerVtbl ¶
type ICoreWebView2ControllerVtbl struct {
IUnknownVtbl
GetIsVisible ComProc
PutIsVisible ComProc
GetBounds ComProc
PutBounds ComProc
GetZoomFactor ComProc
PutZoomFactor ComProc
AddZoomFactorChanged ComProc
RemoveZoomFactorChanged ComProc
SetBoundsAndZoomFactor ComProc
MoveFocus ComProc
AddMoveFocusRequested ComProc
RemoveMoveFocusRequested ComProc
AddGotFocus ComProc
RemoveGotFocus ComProc
AddLostFocus ComProc
RemoveLostFocus ComProc
AddAcceleratorKeyPressed ComProc
RemoveAcceleratorKeyPressed ComProc
GetParentWindow ComProc
PutParentWindow ComProc
NotifyParentWindowPositionChanged ComProc
Close ComProc
GetCoreWebView2 ComProc
// 2
GetDefaultBackgroundColor ComProc
PutDefaultBackgroundColor ComProc
// 3
GetRasterizationScale ComProc
PutRasterizationScale ComProc
GetShouldDetectMonitorScaleChanges ComProc
PutShouldDetectMonitorScaleChanges ComProc
AddRasterizationScaleChanged ComProc
RemoveRasterizationScaleChanged ComProc
GetBoundsMode ComProc
PutBoundsMode ComProc
// 4
GetAllowExternalDrop ComProc
PutAllowExternalDrop ComProc
}
type ICoreWebView2Cookie ¶
type ICoreWebView2Cookie struct {
Vtbl *ICoreWebView2CookieVtbl
}
ICoreWebView2Cookie 提供一组用于管理 Cookie 的方法。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2cookie
func (*ICoreWebView2Cookie) AddRef ¶
func (i *ICoreWebView2Cookie) AddRef() uintptr
func (*ICoreWebView2Cookie) GetDomain ¶
func (i *ICoreWebView2Cookie) GetDomain() (string, error)
GetDomain 获取 Cookie 的域。
- 默认值是从中接收此 cookie 的主机。
- 请注意,例如: “.bing.com”、“bing.com”和“www.bing.com”被认为是不同的域。
func (*ICoreWebView2Cookie) GetExpires ¶
func (i *ICoreWebView2Cookie) GetExpires() (float64, error)
GetExpires 获取 Cookie 的到期日期和时间,自 UNIX 纪元以来的秒数。
- 默认值为 -1.0,这意味着默认情况下 Cookie 是会话 Cookie。
func (*ICoreWebView2Cookie) GetIsHttpOnly ¶
func (i *ICoreWebView2Cookie) GetIsHttpOnly() (bool, error)
GetIsHttpOnly 获取 Cookie 是否为 HttpOnly。
- 如果页面脚本或其他活动内容无法访问此 cookie,则为 true。默认值为 false。
func (*ICoreWebView2Cookie) GetIsSecure ¶
func (i *ICoreWebView2Cookie) GetIsSecure() (bool, error)
GetIsSecure 获取 Cookie 的安全级别。
- 如果客户端仅在后续请求中返回 cookie(如果这些请求使用 HTTPS),则为 true。
- 默认值为 false。
- 请注意,请求 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE 但未标记为安全的 cookie 将被拒绝。
func (*ICoreWebView2Cookie) GetIsSession ¶
func (i *ICoreWebView2Cookie) GetIsSession() (bool, error)
GetIsSession 获取 Cookie 是否为会话 Cookie, 默认值为false。
func (*ICoreWebView2Cookie) GetName ¶
func (i *ICoreWebView2Cookie) GetName() (string, error)
GetName 获取 Cookie 的名称。
func (*ICoreWebView2Cookie) GetPath ¶
func (i *ICoreWebView2Cookie) GetPath() (string, error)
GetPath 获取 Cookie 的路径。
- 默认值为“/”,这意味着此 cookie 将发送到域上的所有页面。
func (*ICoreWebView2Cookie) GetSameSite ¶
func (i *ICoreWebView2Cookie) GetSameSite() (COREWEBVIEW2_COOKIE_SAME_SITE_KIND, error)
GetSameSite 获取 Cookie 的 SameSite 状态,表示cookie的强制模式。
- 默认为 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX。
func (*ICoreWebView2Cookie) GetValue ¶
func (i *ICoreWebView2Cookie) GetValue() (string, error)
GetValue 获取 Cookie 的值。
func (*ICoreWebView2Cookie) MustGetDomain ¶
func (i *ICoreWebView2Cookie) MustGetDomain() string
MustGetDomain 获取 Cookie 的域。出错时会触发全局错误回调.
- 默认值是从中接收此 cookie 的主机。
- 请注意,例如: “.bing.com”、“bing.com”和“www.bing.com”被认为是不同的域。
func (*ICoreWebView2Cookie) MustGetExpires ¶
func (i *ICoreWebView2Cookie) MustGetExpires() float64
MustGetExpires 获取 Cookie 的到期日期和时间,自 UNIX 纪元以来的秒数。出错时会触发全局错误回调。
- 默认值为 -1.0,这意味着默认情况下 Cookie 是会话 Cookie。
func (*ICoreWebView2Cookie) MustGetIsHttpOnly ¶
func (i *ICoreWebView2Cookie) MustGetIsHttpOnly() bool
MustGetIsHttpOnly 获取 Cookie 是否为 HttpOnly。出错时会触发全局错误回调。
- 如果页面脚本或其他活动内容无法访问此 cookie,则为 true。默认值为 false。
func (*ICoreWebView2Cookie) MustGetIsSecure ¶
func (i *ICoreWebView2Cookie) MustGetIsSecure() bool
MustGetIsSecure 获取 Cookie 的安全级别。出错时会触发全局错误回调。
- 如果客户端仅在后续请求中返回 cookie(如果这些请求使用 HTTPS),则为 true。
- 默认值为 false。
- 请注意,请求 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_NONE 但未标记为安全的 cookie 将被拒绝。
func (*ICoreWebView2Cookie) MustGetIsSession ¶
func (i *ICoreWebView2Cookie) MustGetIsSession() bool
MustGetIsSession 获取 Cookie 是否为会话 Cookie, 默认值为false。出错时会触发全局错误回调。
func (*ICoreWebView2Cookie) MustGetName ¶
func (i *ICoreWebView2Cookie) MustGetName() string
MustGetName 获取 Cookie 的名称。出错时会触发全局错误回调。
func (*ICoreWebView2Cookie) MustGetPath ¶
func (i *ICoreWebView2Cookie) MustGetPath() string
MustGetPath 获取 Cookie 的路径。出错时会触发全局错误回调。
- 默认值为“/”,这意味着此 cookie 将发送到域上的所有页面。
func (*ICoreWebView2Cookie) MustGetSameSite ¶
func (i *ICoreWebView2Cookie) MustGetSameSite() COREWEBVIEW2_COOKIE_SAME_SITE_KIND
MustGetSameSite 获取 Cookie 的 SameSite 状态,表示cookie的强制模式。出错时会触发全局错误回调。
- 默认为 COREWEBVIEW2_COOKIE_SAME_SITE_KIND_LAX。
func (*ICoreWebView2Cookie) MustGetValue ¶
func (i *ICoreWebView2Cookie) MustGetValue() string
MustGetValue 获取 Cookie 的值。出错时会触发全局错误回调。
func (*ICoreWebView2Cookie) QueryInterface ¶
func (i *ICoreWebView2Cookie) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Cookie) Release ¶
func (i *ICoreWebView2Cookie) Release() uintptr
func (*ICoreWebView2Cookie) SetExpires ¶
func (i *ICoreWebView2Cookie) SetExpires(expires float64) error
SetExpires 设置 Cookie 的到期日期和时间,自 UNIX 纪元以来的秒数。
- Cookie 是会话 Cookie,如果 Expires 设置为 -1.0,则 Cookie 不会持久。
- 不允许 NaN、无穷大和除 -1.0 以外的任何负值集。
func (*ICoreWebView2Cookie) SetIsHttpOnly ¶
func (i *ICoreWebView2Cookie) SetIsHttpOnly(isHttpOnly bool) error
SetIsHttpOnly 设置 Cookie 是否为 HttpOnly。
func (*ICoreWebView2Cookie) SetIsSecure ¶
func (i *ICoreWebView2Cookie) SetIsSecure(isSecure bool) error
SetIsSecure 设置 Cookie 的是否安全属性。
func (*ICoreWebView2Cookie) SetSameSite ¶
func (i *ICoreWebView2Cookie) SetSameSite(sameSite COREWEBVIEW2_COOKIE_SAME_SITE_KIND) error
SetSameSite 设置 Cookie 的 SameSite。
func (*ICoreWebView2Cookie) SetValue ¶
func (i *ICoreWebView2Cookie) SetValue(value string) error
SetValue 设置 Cookie 的值。
type ICoreWebView2CookieList ¶
type ICoreWebView2CookieList struct {
Vtbl *ICoreWebView2CookieListVtbl
}
ICoreWebView2CookieList 是 ICoreWebView2Cookie 的集合.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2cookielist
func (*ICoreWebView2CookieList) AddRef ¶
func (i *ICoreWebView2CookieList) AddRef() uintptr
func (*ICoreWebView2CookieList) GetCount ¶
func (i *ICoreWebView2CookieList) GetCount() (uint32, error)
GetCount 获取 Cookie 列表中的 Cookie 数量.
func (*ICoreWebView2CookieList) GetValueAtIndex ¶
func (i *ICoreWebView2CookieList) GetValueAtIndex(index uint32) (*ICoreWebView2Cookie, error)
GetValueAtIndex 根据索引获取 Cookie 列表中的指定 Cookie.
func (*ICoreWebView2CookieList) MustGetCount ¶
func (i *ICoreWebView2CookieList) MustGetCount() uint32
MustGetCount 获取 Cookie 列表中的 Cookie 数量. 出错时会触发全局错误回调.
func (*ICoreWebView2CookieList) MustGetValueAtIndex ¶
func (i *ICoreWebView2CookieList) MustGetValueAtIndex(index uint32) *ICoreWebView2Cookie
MustGetValueAtIndex 根据索引获取 Cookie 列表中的指定 Cookie. 出错时会触发全局错误回调.
func (*ICoreWebView2CookieList) QueryInterface ¶
func (i *ICoreWebView2CookieList) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2CookieList) Release ¶
func (i *ICoreWebView2CookieList) Release() uintptr
type ICoreWebView2CookieListVtbl ¶
type ICoreWebView2CookieListVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2CookieManager ¶
type ICoreWebView2CookieManager struct {
Vtbl *ICoreWebView2CookieManagerVtbl
}
ICoreWebView2CookieManager 创建、添加或更新、获取或查看Cookie。
- 这些更改将应用于用户配置文件的上下文。也就是说,相同用户配置文件下的其他 WebView 可能会受到影响。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2cookiemanager
func (*ICoreWebView2CookieManager) AddOrUpdateCookie ¶
func (i *ICoreWebView2CookieManager) AddOrUpdateCookie(cookie *ICoreWebView2Cookie) error
AddOrUpdateCookie 使用给定的 cookie 数据添加或更新 cookie;可以用匹配的名称、域和路径覆盖 Cookie(如果存在)。
func (*ICoreWebView2CookieManager) AddRef ¶
func (i *ICoreWebView2CookieManager) AddRef() uintptr
func (*ICoreWebView2CookieManager) CopyCookie ¶
func (i *ICoreWebView2CookieManager) CopyCookie(cookieParam *ICoreWebView2Cookie) (*ICoreWebView2Cookie, error)
CopyCookie 创建一个 ICoreWebView2Cookie 对象,该对象是指定 cookie 的副本。
func (*ICoreWebView2CookieManager) CreateCookie ¶
func (i *ICoreWebView2CookieManager) CreateCookie(name, value, domain, path string) (*ICoreWebView2Cookie, error)
CreateCookie 创建一个 ICoreWebView2Cookie 对象,使用指定的参数。
name: cookie 的名称.
value: cookie 的值.
domain: cookie 的域.
path: cookie 的路径.
func (*ICoreWebView2CookieManager) DeleteAllCookies ¶
func (i *ICoreWebView2CookieManager) DeleteAllCookies() error
DeleteAllCookies 删除同一配置文件下的所有 Cookie。
func (*ICoreWebView2CookieManager) DeleteCookie ¶
func (i *ICoreWebView2CookieManager) DeleteCookie(cookie *ICoreWebView2Cookie) error
DeleteCookie 删除名称和域/路径对与指定 cookie 的名称和路径对匹配的 cookie。
func (*ICoreWebView2CookieManager) DeleteCookies ¶
func (i *ICoreWebView2CookieManager) DeleteCookies(name, uri string) error
DeleteCookies 删除具有匹配名称和 uri 的 Cookie。
- Cookie 名称是必需的。删除域和路径与提供的 URI 匹配的具有给定名称的所有 Cookie。
name: cookie 的名称.
uri: .
func (*ICoreWebView2CookieManager) DeleteCookiesWithDomainAndPath ¶
func (i *ICoreWebView2CookieManager) DeleteCookiesWithDomainAndPath(name, domain, path string) error
DeleteCookiesWithDomainAndPath 删除具有匹配名称和域/路径对的 Cookie。
- Cookie名称是必需的。
- 如果指定了域,则仅删除具有确切域的 Cookie。
- 如果指定了路径,则仅删除具有准确路径的 Cookie。
name: cookie 的名称.
domain: cookie 的域.
path: cookie 的路径.
func (*ICoreWebView2CookieManager) GetCookies ¶
func (i *ICoreWebView2CookieManager) GetCookies(uri string, handler *ICoreWebView2GetCookiesCompletedHandler) error
GetCookies 获取与指定 URI 匹配的所有 Cookie。
- 如果 uri 为空字符串,则返回同一配置文件下的所有 Cookie。
- 你可以通过调用 ICoreWebView2CookieManager.AddOrUpdateCookie 来修改 Cookie 对象,所做的更改将应用到WebView中。
uri: 要匹配的 URI.
func (*ICoreWebView2CookieManager) GetCookiesEx ¶
func (i *ICoreWebView2CookieManager) GetCookiesEx(impl *WebViewEventImpl, uri string, cb func(errorCode syscall.Errno, cookies *ICoreWebView2CookieList) uintptr) error
GetCookiesEx 获取与指定 URI 匹配的所有 Cookie。
- 如果 uri 为空字符串,则返回同一配置文件下的所有 Cookie。
- 你可以通过调用 ICoreWebView2CookieManager.AddOrUpdateCookie 来修改 Cookie 对象,所做的更改将应用到WebView中。
impl: *WebViewEventImpl.
uri: 要匹配的 URI.
cb: 接收结果的回调函数.
func (*ICoreWebView2CookieManager) MustCopyCookie ¶
func (i *ICoreWebView2CookieManager) MustCopyCookie(cookieParam *ICoreWebView2Cookie) *ICoreWebView2Cookie
MustCopyCookie 创建一个 ICoreWebView2Cookie 对象,该对象是指定 cookie 的副本。出错时会触发全局错误回调。
func (*ICoreWebView2CookieManager) QueryInterface ¶
func (i *ICoreWebView2CookieManager) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2CookieManager) Release ¶
func (i *ICoreWebView2CookieManager) Release() uintptr
type ICoreWebView2CookieVtbl ¶
type ICoreWebView2CookieVtbl struct {
IUnknownVtbl
GetName ComProc
GetValue ComProc
PutValue ComProc
GetDomain ComProc
GetPath ComProc
GetExpires ComProc
PutExpires ComProc
GetIsHttpOnly ComProc
PutIsHttpOnly ComProc
GetSameSite ComProc
PutSameSite ComProc
GetIsSecure ComProc
PutIsSecure ComProc
GetIsSession ComProc
}
type ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ¶
type ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler 接收 CreateCoreWebView2CompositionControllerCompleted 事件。
func NewICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler ¶
func NewICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler( impl _ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandlerImpl, ) *ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler
func (*ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) AddRef ¶
func (i *ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) AddRef() uintptr
func (*ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) Release ¶
func (i *ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) Release() uintptr
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler ¶
type ICoreWebView2CreateCoreWebView2ControllerCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CreateCoreWebView2ControllerCompletedHandler 接收 CreateCoreWebView2Controller 方法的结果。
func NewICoreWebView2CreateCoreWebView2ControllerCompletedHandler ¶
func NewICoreWebView2CreateCoreWebView2ControllerCompletedHandler(impl _ICoreWebView2CreateCoreWebView2ControllerCompletedHandlerImpl) *ICoreWebView2CreateCoreWebView2ControllerCompletedHandler
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ¶
type ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler 接收 CreateCoreWebView2Environment 方法的结果。
func NewICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler ¶
func NewICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler(impl iCoreWebView2CreateCoreWebView2EnvironmentCompletedHandlerImpl) *ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler
type ICoreWebView2CursorChangedEventHandler ¶
type ICoreWebView2CursorChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CursorChangedEventHandler 接收光标改变事件。
func NewICoreWebView2CursorChangedEventHandler ¶
func NewICoreWebView2CursorChangedEventHandler( impl _ICoreWebView2CursorChangedEventHandlerImpl, ) *ICoreWebView2CursorChangedEventHandler
func (*ICoreWebView2CursorChangedEventHandler) AddRef ¶
func (i *ICoreWebView2CursorChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2CursorChangedEventHandler) Release ¶
func (i *ICoreWebView2CursorChangedEventHandler) Release() uintptr
type ICoreWebView2CustomItemSelectedEventHandler ¶
type ICoreWebView2CustomItemSelectedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2CustomItemSelectedEventHandler 接收 CustomItemSelected 事件。
func NewICoreWebView2CustomItemSelectedEventHandler ¶
func NewICoreWebView2CustomItemSelectedEventHandler( impl _ICoreWebView2CustomItemSelectedEventHandlerImpl, ) *ICoreWebView2CustomItemSelectedEventHandler
func (*ICoreWebView2CustomItemSelectedEventHandler) AddRef ¶
func (i *ICoreWebView2CustomItemSelectedEventHandler) AddRef() uintptr
func (*ICoreWebView2CustomItemSelectedEventHandler) Release ¶
func (i *ICoreWebView2CustomItemSelectedEventHandler) Release() uintptr
type ICoreWebView2CustomSchemeRegistration ¶
type ICoreWebView2CustomSchemeRegistration struct {
Vtbl *ICoreWebView2CustomSchemeRegistrationVtbl
}
ICoreWebView2CustomSchemeRegistration 表示向 ICoreWebView2Environment 注册自定义方案。
可使用 edge.CreateCustomSchemeRegistration() 创建。
110.0.1587.40
func CreateCustomSchemeRegistration ¶ added in v1.3.397
func CreateCustomSchemeRegistration(schemeName string) (*ICoreWebView2CustomSchemeRegistration, error)
CreateCustomSchemeRegistration 创建自定义方案对象。
func (*ICoreWebView2CustomSchemeRegistration) AddRef ¶
func (i *ICoreWebView2CustomSchemeRegistration) AddRef() uintptr
func (*ICoreWebView2CustomSchemeRegistration) GetAllowedOrigins ¶
func (i *ICoreWebView2CustomSchemeRegistration) GetAllowedOrigins() ([]string, error)
GetAllowedOrigins 获取允许使用自定义方案(如带有 Origin 标头的 XHR 请求和子资源请求)发出请求的来源列表。
func (*ICoreWebView2CustomSchemeRegistration) GetHasAuthorityComponent ¶
func (i *ICoreWebView2CustomSchemeRegistration) GetHasAuthorityComponent() (bool, error)
GetHasAuthorityComponent 获取此方案是否具有权限组件。
func (*ICoreWebView2CustomSchemeRegistration) GetSchemeName ¶
func (i *ICoreWebView2CustomSchemeRegistration) GetSchemeName() (string, error)
GetSchemeName 获取自定义方案名称。
func (*ICoreWebView2CustomSchemeRegistration) GetTreatAsSecure ¶
func (i *ICoreWebView2CustomSchemeRegistration) GetTreatAsSecure() (bool, error)
GetTreatAsSecure 获取采用此方案的网站是否会像 HTTPS 网站一样被视为安全上下文。
func (*ICoreWebView2CustomSchemeRegistration) MustGetAllowedOrigins ¶
func (i *ICoreWebView2CustomSchemeRegistration) MustGetAllowedOrigins() []string
MustGetAllowedOrigins 获取允许使用自定义方案(如带有 Origin 标头的 XHR 请求和子资源请求)发出请求的来源列表。出错时会触发全局错误回调。
func (*ICoreWebView2CustomSchemeRegistration) MustGetSchemeName ¶
func (i *ICoreWebView2CustomSchemeRegistration) MustGetSchemeName() string
MustGetSchemeName 获取自定义方案名称。出错时会触发全局错误回调。
func (*ICoreWebView2CustomSchemeRegistration) MustGetTreatAsSecure ¶
func (i *ICoreWebView2CustomSchemeRegistration) MustGetTreatAsSecure() bool
MustGetTreatAsSecure 获取采用此方案的网站是否会像 HTTPS 网站一样被视为安全上下文。出错时会触发全局错误回调。
func (*ICoreWebView2CustomSchemeRegistration) QueryInterface ¶
func (i *ICoreWebView2CustomSchemeRegistration) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2CustomSchemeRegistration) Release ¶
func (i *ICoreWebView2CustomSchemeRegistration) Release() uintptr
func (*ICoreWebView2CustomSchemeRegistration) SetAllowedOrigins ¶
func (i *ICoreWebView2CustomSchemeRegistration) SetAllowedOrigins(origins []string) error
SetAllowedOrigins 设置被允许使用该方案(协议)的源数组。
func (*ICoreWebView2CustomSchemeRegistration) SetHasAuthorityComponent ¶
func (i *ICoreWebView2CustomSchemeRegistration) SetHasAuthorityComponent(value bool) error
SetHasAuthorityComponent 设置具有此自定义方案的 URI 是否将包含一个授权组件(自定义方案的主机)。
func (*ICoreWebView2CustomSchemeRegistration) SetTreatAsSecure ¶
func (i *ICoreWebView2CustomSchemeRegistration) SetTreatAsSecure(value bool) error
SetTreatAsSecure 设置该方案是否将被视为安全上下文。
type ICoreWebView2DOMContentLoadedEventArgs ¶
type ICoreWebView2DOMContentLoadedEventArgs struct {
Vtbl *ICoreWebView2DOMContentLoadedEventArgsVtbl
}
ICoreWebView2DOMContentLoadedEventArgs 是 DOMContentLoaded 事件的事件参数。
func (*ICoreWebView2DOMContentLoadedEventArgs) AddRef ¶
func (i *ICoreWebView2DOMContentLoadedEventArgs) AddRef() uintptr
func (*ICoreWebView2DOMContentLoadedEventArgs) GetNavigationId ¶
func (i *ICoreWebView2DOMContentLoadedEventArgs) GetNavigationId() (uint64, error)
GetNavigationId 获取导航的 ID,与其他导航事件中的其他导航 ID 属性相对应。
func (*ICoreWebView2DOMContentLoadedEventArgs) MustGetNavigationId ¶
func (i *ICoreWebView2DOMContentLoadedEventArgs) MustGetNavigationId() uint64
MustGetNavigationId 获取导航的 ID,与其他导航事件中的其他导航 ID 属性相对应。出错时会触发全局错误回调。
func (*ICoreWebView2DOMContentLoadedEventArgs) QueryInterface ¶
func (i *ICoreWebView2DOMContentLoadedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2DOMContentLoadedEventArgs) Release ¶
func (i *ICoreWebView2DOMContentLoadedEventArgs) Release() uintptr
type ICoreWebView2DOMContentLoadedEventArgsVtbl ¶
type ICoreWebView2DOMContentLoadedEventArgsVtbl struct {
IUnknownVtbl
}
type ICoreWebView2DOMContentLoadedEventHandler ¶
type ICoreWebView2DOMContentLoadedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2DOMContentLoadedEventHandler 接收 DOMContentLoaded 事件。
func NewICoreWebView2DOMContentLoadedEventHandler ¶
func NewICoreWebView2DOMContentLoadedEventHandler(impl _ICoreWebView2DOMContentLoadedEventHandlerImpl) *ICoreWebView2DOMContentLoadedEventHandler
func (*ICoreWebView2DOMContentLoadedEventHandler) AddRef ¶
func (i *ICoreWebView2DOMContentLoadedEventHandler) AddRef() uintptr
func (*ICoreWebView2DOMContentLoadedEventHandler) Release ¶
func (i *ICoreWebView2DOMContentLoadedEventHandler) Release() uintptr
type ICoreWebView2Deferral ¶
type ICoreWebView2Deferral struct {
Vtbl *ICoreWebView2DeferralVtbl
}
ICoreWebView2Deferral 表示一个延迟对象。此接口用于完成对支持使用 GetDeferral 方法获取延迟的事件参数的延迟。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2deferral
func (*ICoreWebView2Deferral) AddRef ¶
func (i *ICoreWebView2Deferral) AddRef() uintptr
func (*ICoreWebView2Deferral) Complete ¶
func (i *ICoreWebView2Deferral) Complete() error
Complete 完成相关的延迟事件。每次延期只应运行一次完成。
func (*ICoreWebView2Deferral) QueryInterface ¶
func (i *ICoreWebView2Deferral) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Deferral) Release ¶
func (i *ICoreWebView2Deferral) Release() uintptr
type ICoreWebView2DeferralVtbl ¶
type ICoreWebView2DeferralVtbl struct {
IUnknownVtbl
Complete ComProc
}
type ICoreWebView2DevToolsProtocolEventReceivedEventArgs ¶
type ICoreWebView2DevToolsProtocolEventReceivedEventArgs struct {
Vtbl *ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl
}
ICoreWebView2DevToolsProtocolEventReceivedEventArgs 是 DevTools 协议事件的参数。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) AddRef ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) AddRef() uintptr
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetICoreWebView2DevToolsProtocolEventReceivedEventArgs2() (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs2, error)
GetICoreWebView2DevToolsProtocolEventReceivedEventArgs2 获取 ICoreWebView2DevToolsProtocolEventReceivedEventArgs2。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetParameterObjectAsJson ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) GetParameterObjectAsJson() (string, error)
GetParameterObjectAsJson 获取作为 JSON 字符串的事件参数对象.
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetICoreWebView2DevToolsProtocolEventReceivedEventArgs2() *ICoreWebView2DevToolsProtocolEventReceivedEventArgs2
MustGetICoreWebView2DevToolsProtocolEventReceivedEventArgs2 获取 ICoreWebView2DevToolsProtocolEventReceivedEventArgs2。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetParameterObjectAsJson ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) MustGetParameterObjectAsJson() string
MustGetParameterObjectAsJson 获取作为 JSON 字符串的事件参数对象。出错时会触发全局错误回调。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) QueryInterface ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs) Release ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) Release() uintptr
type ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 ¶
type ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 struct {
ICoreWebView2DevToolsProtocolEventReceivedEventArgs
}
ICoreWebView2DevToolsProtocolEventReceivedEventArgs2 是 ICoreWebView2DevToolsProtocolEventReceivedEventArgs 的延续。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs2) GetSessionId ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs2) GetSessionId() (string, error)
GetSessionId 获取事件起源的目标的会话ID。
- 如果事件来自顶级页面的默认会话,则会返回空字符串作为 sessionId。
func (*ICoreWebView2DevToolsProtocolEventReceivedEventArgs2) MustGetSessionId ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventArgs2) MustGetSessionId() string
MustGetSessionId 获取事件起源的目标的会话ID。出错时会触发全局错误回调。
- 如果事件来自顶级页面的默认会话,则会返回空字符串作为 sessionId。
type ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl ¶
type ICoreWebView2DevToolsProtocolEventReceivedEventArgsVtbl struct {
IUnknownVtbl
GetParameterObjectAsJson ComProc
// 2
GetSessionId ComProc
}
type ICoreWebView2DevToolsProtocolEventReceivedEventHandler ¶
type ICoreWebView2DevToolsProtocolEventReceivedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2DevToolsProtocolEventReceivedEventHandler 接收开发者工具协议事件.
func NewICoreWebView2DevToolsProtocolEventReceivedEventHandler ¶
func NewICoreWebView2DevToolsProtocolEventReceivedEventHandler(impl _ICoreWebView2DevToolsProtocolEventReceivedEventHandlerImpl) *ICoreWebView2DevToolsProtocolEventReceivedEventHandler
func (*ICoreWebView2DevToolsProtocolEventReceivedEventHandler) AddRef ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventHandler) AddRef() uintptr
func (*ICoreWebView2DevToolsProtocolEventReceivedEventHandler) Release ¶
func (i *ICoreWebView2DevToolsProtocolEventReceivedEventHandler) Release() uintptr
type ICoreWebView2DevToolsProtocolEventReceiver ¶
type ICoreWebView2DevToolsProtocolEventReceiver struct {
Vtbl *ICoreWebView2DevToolsProtocolEventReceiverVtbl
}
ICoreWebView2DevToolsProtocolEventReceiver 接收器是为特定的 DevTools 协议事件创建的,可用于订阅和取消订阅该事件。
func (*ICoreWebView2DevToolsProtocolEventReceiver) AddDevToolsProtocolEventReceived ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) AddDevToolsProtocolEventReceived(eventHandler *ICoreWebView2DevToolsProtocolEventReceivedEventHandler, token *EventRegistrationToken) error
AddDevToolsProtocolEventReceived 添加 DevTools 协议事件接收处理程序.
func (*ICoreWebView2DevToolsProtocolEventReceiver) AddRef ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) AddRef() uintptr
func (*ICoreWebView2DevToolsProtocolEventReceiver) Event_DevToolsProtocolEventReceived ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) Event_DevToolsProtocolEventReceived(w *WebViewEventImpl, cb func(sender *ICoreWebView2, args *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_DevToolsProtocolEventReceived 是 DevTools 协议事件接收事件.
- DevToolsProtocolEventReceived 在收到来自 DevTools 协议的事件时运行。
func (*ICoreWebView2DevToolsProtocolEventReceiver) QueryInterface ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2DevToolsProtocolEventReceiver) Release ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) Release() uintptr
func (*ICoreWebView2DevToolsProtocolEventReceiver) RemoveDevToolsProtocolEventReceived ¶
func (i *ICoreWebView2DevToolsProtocolEventReceiver) RemoveDevToolsProtocolEventReceived(token EventRegistrationToken) error
RemoveDevToolsProtocolEventReceived 移除 DevTools 协议事件接收处理程序.
type ICoreWebView2DevToolsProtocolEventReceiverVtbl ¶
type ICoreWebView2DevToolsProtocolEventReceiverVtbl struct {
IUnknownVtbl
AddDevToolsProtocolEventReceived ComProc
RemoveDevToolsProtocolEventReceived ComProc
}
type ICoreWebView2DocumentTitleChangedEventHandler ¶
type ICoreWebView2DocumentTitleChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2DocumentTitleChangedEventHandler 接收 DocumentTitleChanged 事件。
func NewICoreWebView2DocumentTitleChangedEventHandler ¶
func NewICoreWebView2DocumentTitleChangedEventHandler(impl _ICoreWebView2DocumentTitleChangedEventHandlerImpl) *ICoreWebView2DocumentTitleChangedEventHandler
func (*ICoreWebView2DocumentTitleChangedEventHandler) AddRef ¶
func (i *ICoreWebView2DocumentTitleChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2DocumentTitleChangedEventHandler) Release ¶
func (i *ICoreWebView2DocumentTitleChangedEventHandler) Release() uintptr
type ICoreWebView2DownloadOperation ¶
type ICoreWebView2DownloadOperation struct {
Vtbl *ICoreWebView2DownloadOperationVtbl
}
ICoreWebView2DownloadOperation 表示下载操作.
func (*ICoreWebView2DownloadOperation) AddBytesReceivedChanged ¶
func (i *ICoreWebView2DownloadOperation) AddBytesReceivedChanged(eventHandler *ICoreWebView2BytesReceivedChangedEventHandler, token *EventRegistrationToken) error
AddBytesReceivedChanged 添加接收到的字节数改变事件处理程序.
func (*ICoreWebView2DownloadOperation) AddEstimatedEndTimeChanged ¶
func (i *ICoreWebView2DownloadOperation) AddEstimatedEndTimeChanged(eventHandler *ICoreWebView2EstimatedEndTimeChangedEventHandler, token *EventRegistrationToken) error
AddEstimatedEndTimeChanged 添加预计结束时间改变事件处理程序.
func (*ICoreWebView2DownloadOperation) AddRef ¶
func (i *ICoreWebView2DownloadOperation) AddRef() uintptr
func (*ICoreWebView2DownloadOperation) AddStateChanged ¶
func (i *ICoreWebView2DownloadOperation) AddStateChanged(eventHandler *ICoreWebView2StateChangedEventHandler, token *EventRegistrationToken) error
AddStateChanged 添加状态改变事件处理程序.
func (*ICoreWebView2DownloadOperation) Cancel ¶
func (i *ICoreWebView2DownloadOperation) Cancel() error
Cancel 取消下载.
- 如果取消下载,默认下载对话框会显示下载已取消。
- 如果要取消下载且不显示默认下载对话框,宿主应设置 Cancel 中的 ICoreWebView2DownloadStartingEventArgs 属性。
func (*ICoreWebView2DownloadOperation) Event_BytesReceivedChanged ¶
func (i *ICoreWebView2DownloadOperation) Event_BytesReceivedChanged(w *WebViewEventImpl, cb func(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_BytesReceivedChanged 下载字节改变事件.
- 当下载的字节数发生更改时触发。
func (*ICoreWebView2DownloadOperation) Event_EstimatedEndTimeChanged ¶
func (i *ICoreWebView2DownloadOperation) Event_EstimatedEndTimeChanged(w *WebViewEventImpl, cb func(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_EstimatedEndTimeChanged 预计结束时间改变事件.
func (*ICoreWebView2DownloadOperation) Event_StateChanged ¶
func (i *ICoreWebView2DownloadOperation) Event_StateChanged(w *WebViewEventImpl, cb func(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_StateChanged 下载状态改变事件.
func (*ICoreWebView2DownloadOperation) GetBytesReceived ¶
func (i *ICoreWebView2DownloadOperation) GetBytesReceived() (int64, error)
GetBytesReceived 获取已写入下载文件的字节数。
func (*ICoreWebView2DownloadOperation) GetCanResume ¶
func (i *ICoreWebView2DownloadOperation) GetCanResume() (bool, error)
GetCanResume 获取下载是否可以恢复.
- 以下中断原因导致的下载可能无需你调用任何方法即可自动恢复: COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE、 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH、 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT。在这些情况下,下载进度可能会重新开始,且 BytesReceived 将重置为0。
func (*ICoreWebView2DownloadOperation) GetContentDisposition ¶
func (i *ICoreWebView2DownloadOperation) GetContentDisposition() (string, error)
GetContentDisposition 获取下载的HTTP响应中的 Content-Disposition 标头值。
func (*ICoreWebView2DownloadOperation) GetEstimatedEndTime ¶
func (i *ICoreWebView2DownloadOperation) GetEstimatedEndTime() (string, error)
GetEstimatedEndTime 获取预计结束时间,采用 ISO 8601 日期和时间格式。
func (*ICoreWebView2DownloadOperation) GetInterruptReason ¶
func (i *ICoreWebView2DownloadOperation) GetInterruptReason() (COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON, error)
GetInterruptReason 获取下载中断的原因.
func (*ICoreWebView2DownloadOperation) GetMimeType ¶
func (i *ICoreWebView2DownloadOperation) GetMimeType() (string, error)
GetMimeType 获取下载内容的 MIME 类型.
func (*ICoreWebView2DownloadOperation) GetResultFilePath ¶
func (i *ICoreWebView2DownloadOperation) GetResultFilePath() (string, error)
GetResultFilePath 获取下载文件的绝对路径,包括文件名。
- 宿主可以从 ICoreWebView2DownloadStartingEventArgs 更改此设置。
func (*ICoreWebView2DownloadOperation) GetState ¶
func (i *ICoreWebView2DownloadOperation) GetState() (COREWEBVIEW2_DOWNLOAD_STATE, error)
GetState 获取下载状态。
func (*ICoreWebView2DownloadOperation) GetTotalBytesToReceive ¶
func (i *ICoreWebView2DownloadOperation) GetTotalBytesToReceive() (int64, error)
GetTotalBytesToReceive 获取根据 HTTP Content-Length 标头计算出的下载内容总字节数的预期大小。
- 如果大小未知,则返回 -1。
func (*ICoreWebView2DownloadOperation) GetUri ¶
func (i *ICoreWebView2DownloadOperation) GetUri() (string, error)
GetUri 获取下载的 URI.
func (*ICoreWebView2DownloadOperation) MustGetBytesReceived ¶
func (i *ICoreWebView2DownloadOperation) MustGetBytesReceived() int64
MustGetBytesReceived 获取已写入下载文件的字节数。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadOperation) MustGetCanResume ¶
func (i *ICoreWebView2DownloadOperation) MustGetCanResume() bool
MustGetCanResume 获取下载是否可以恢复。出错时会触发全局错误回调.
- 以下中断原因导致的下载可能无需你调用任何方法即可自动恢复: COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_SERVER_NO_RANGE、 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_HASH_MISMATCH、 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT。在这些情况下,下载进度可能会重新开始,且 BytesReceived 将重置为0。
func (*ICoreWebView2DownloadOperation) MustGetContentDisposition ¶
func (i *ICoreWebView2DownloadOperation) MustGetContentDisposition() string
MustGetContentDisposition 获取下载的HTTP响应中的 Content-Disposition 标头值。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadOperation) MustGetEstimatedEndTime ¶
func (i *ICoreWebView2DownloadOperation) MustGetEstimatedEndTime() string
MustGetEstimatedEndTime 获取预计结束时间,采用 ISO 8601 日期和时间格式。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadOperation) MustGetInterruptReason ¶
func (i *ICoreWebView2DownloadOperation) MustGetInterruptReason() COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON
MustGetInterruptReason 获取下载中断的原因。出错时会触发全局错误回调.
func (*ICoreWebView2DownloadOperation) MustGetMimeType ¶
func (i *ICoreWebView2DownloadOperation) MustGetMimeType() string
MustGetMimeType 获取下载内容的 MIME 类型。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadOperation) MustGetResultFilePath ¶
func (i *ICoreWebView2DownloadOperation) MustGetResultFilePath() string
MustGetResultFilePath 获取下载文件的绝对路径,包括文件名。出错时会触发全局错误回调。
- 宿主可以从 ICoreWebView2DownloadStartingEventArgs 更改此设置。
func (*ICoreWebView2DownloadOperation) MustGetState ¶
func (i *ICoreWebView2DownloadOperation) MustGetState() COREWEBVIEW2_DOWNLOAD_STATE
MustGetState 获取下载状态。出错时会触发全局错误回调.
func (*ICoreWebView2DownloadOperation) MustGetTotalBytesToReceive ¶
func (i *ICoreWebView2DownloadOperation) MustGetTotalBytesToReceive() int64
MustGetTotalBytesToReceive 获取根据 HTTP Content-Length 标头计算出的下载内容总字节数的预期大小。出错时会触发全局错误回调。
- 如果大小未知,则返回 -1。
func (*ICoreWebView2DownloadOperation) MustGetUri ¶
func (i *ICoreWebView2DownloadOperation) MustGetUri() string
MustGetUri 获取下载的 URI。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadOperation) Pause ¶
func (i *ICoreWebView2DownloadOperation) Pause() error
Pause 暂停下载.
- 如果处于暂停状态,默认下载对话框会显示下载已暂停。
- 如果下载已暂停,则无效果。
- 暂停下载会将状态更改为 COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED,并将 InterruptReason 设置为 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_PAUSED.
func (*ICoreWebView2DownloadOperation) QueryInterface ¶
func (i *ICoreWebView2DownloadOperation) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2DownloadOperation) Release ¶
func (i *ICoreWebView2DownloadOperation) Release() uintptr
func (*ICoreWebView2DownloadOperation) RemoveBytesReceivedChanged ¶
func (i *ICoreWebView2DownloadOperation) RemoveBytesReceivedChanged(token EventRegistrationToken) error
RemoveBytesReceivedChanged 移除下载字节数改变事件处理程序
func (*ICoreWebView2DownloadOperation) RemoveEstimatedEndTimeChanged ¶
func (i *ICoreWebView2DownloadOperation) RemoveEstimatedEndTimeChanged(token EventRegistrationToken) error
RemoveEstimatedEndTimeChanged 移除预计结束时间改变事件处理程序.
func (*ICoreWebView2DownloadOperation) RemoveStateChanged ¶
func (i *ICoreWebView2DownloadOperation) RemoveStateChanged(token EventRegistrationToken) error
RemoveStateChanged 移除状态改变事件处理程序.
func (*ICoreWebView2DownloadOperation) Resume ¶
func (i *ICoreWebView2DownloadOperation) Resume() error
Resume 恢复下载.
- 如果 CanResume 返回 true,还可以恢复因其他原因中断的下载。
- 恢复下载会将状态从 COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED 更改为 COREWEBVIEW2_DOWNLOAD_STATE_IN_PROGRESS.
type ICoreWebView2DownloadOperationVtbl ¶
type ICoreWebView2DownloadOperationVtbl struct {
IUnknownVtbl
AddBytesReceivedChanged ComProc
RemoveBytesReceivedChanged ComProc
AddEstimatedEndTimeChanged ComProc
RemoveEstimatedEndTimeChanged ComProc
AddStateChanged ComProc
RemoveStateChanged ComProc
GetUri ComProc
GetContentDisposition ComProc
GetMimeType ComProc
GetTotalBytesToReceive ComProc
GetBytesReceived ComProc
GetEstimatedEndTime ComProc
GetResultFilePath ComProc
GetState ComProc
GetInterruptReason ComProc
Cancel ComProc
Pause ComProc
Resume ComProc
GetCanResume ComProc
}
type ICoreWebView2DownloadStartingEventArgs ¶
type ICoreWebView2DownloadStartingEventArgs struct {
Vtbl *ICoreWebView2DownloadStartingEventArgsVtbl
}
ICoreWebView2DownloadStartingEventArgs 是下载开始事件的参数.
func (*ICoreWebView2DownloadStartingEventArgs) AddRef ¶
func (i *ICoreWebView2DownloadStartingEventArgs) AddRef() uintptr
func (*ICoreWebView2DownloadStartingEventArgs) GetCancel ¶
func (i *ICoreWebView2DownloadStartingEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消下载.
func (*ICoreWebView2DownloadStartingEventArgs) GetDeferral ¶
func (i *ICoreWebView2DownloadStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象.
- 使用此操作可在稍后时间完成该事件。
func (*ICoreWebView2DownloadStartingEventArgs) GetDownloadOperation ¶
func (i *ICoreWebView2DownloadStartingEventArgs) GetDownloadOperation() (*ICoreWebView2DownloadOperation, error)
GetDownloadOperation 获取已开始下载的下载操作对象.
func (*ICoreWebView2DownloadStartingEventArgs) GetHandled ¶
func (i *ICoreWebView2DownloadStartingEventArgs) GetHandled() (bool, error)
GetHandled 获取是否已处理.
func (*ICoreWebView2DownloadStartingEventArgs) GetResultFilePath ¶
func (i *ICoreWebView2DownloadStartingEventArgs) GetResultFilePath() (string, error)
GetResultFilePath 获取结果文件路径.
func (*ICoreWebView2DownloadStartingEventArgs) MustGetCancel ¶
func (i *ICoreWebView2DownloadStartingEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消下载。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadStartingEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2DownloadStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadStartingEventArgs) MustGetDownloadOperation ¶
func (i *ICoreWebView2DownloadStartingEventArgs) MustGetDownloadOperation() *ICoreWebView2DownloadOperation
MustGetDownloadOperation 获取已开始下载的下载操作对象。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadStartingEventArgs) MustGetHandled ¶
func (i *ICoreWebView2DownloadStartingEventArgs) MustGetHandled() bool
MustGetHandled 获取是否已处理。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadStartingEventArgs) MustGetResultFilePath ¶
func (i *ICoreWebView2DownloadStartingEventArgs) MustGetResultFilePath() string
MustGetResultFilePath 获取结果文件路径。出错时会触发全局错误回调。
func (*ICoreWebView2DownloadStartingEventArgs) QueryInterface ¶
func (i *ICoreWebView2DownloadStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2DownloadStartingEventArgs) Release ¶
func (i *ICoreWebView2DownloadStartingEventArgs) Release() uintptr
func (*ICoreWebView2DownloadStartingEventArgs) SetCancel ¶
func (i *ICoreWebView2DownloadStartingEventArgs) SetCancel(cancel bool) error
SetCancel 设置是否取消下载.
- 如果取消,则无论 Handled 属性如何,都不会显示下载保存对话框。
func (*ICoreWebView2DownloadStartingEventArgs) SetHandled ¶
func (i *ICoreWebView2DownloadStartingEventArgs) SetHandled(handled bool) error
SetHandled 设置是否已处理.
- 可以将此标志设置为 TRUE,以隐藏此下载的默认下载对话框。
- 如果下载未取消,它将正常进行,只是不会显示默认用户界面。
- 默认情况下,该值为 FALSE,并显示默认下载对话框。
func (*ICoreWebView2DownloadStartingEventArgs) SetResultFilePath ¶
func (i *ICoreWebView2DownloadStartingEventArgs) SetResultFilePath(resultFilePath string) error
SetResultFilePath 设置结果文件路径.
- 如果设置路径,主机应确保该路径为绝对路径,包括文件名,且该路径不指向现有文件。
- 如果路径指向现有文件,该文件将被覆盖。
- 如果目录不存在,将创建该目录。
type ICoreWebView2DownloadStartingEventHandler ¶
type ICoreWebView2DownloadStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2DownloadStartingEventHandler 接收下载开始事件。
func NewICoreWebView2DownloadStartingEventHandler ¶
func NewICoreWebView2DownloadStartingEventHandler(impl _ICoreWebView2DownloadStartingEventHandlerImpl) *ICoreWebView2DownloadStartingEventHandler
func (*ICoreWebView2DownloadStartingEventHandler) AddRef ¶
func (i *ICoreWebView2DownloadStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2DownloadStartingEventHandler) Release ¶
func (i *ICoreWebView2DownloadStartingEventHandler) Release() uintptr
type ICoreWebView2Environment ¶
type ICoreWebView2Environment struct {
Vtbl *ICoreWebView2EnvironmentVtbl
}
ICoreWebView2Environment 表示 WebView2 环境.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment
func (*ICoreWebView2Environment) AddNewBrowserVersionAvailable ¶
func (i *ICoreWebView2Environment) AddNewBrowserVersionAvailable(eventHandler *ICoreWebView2NewBrowserVersionAvailableEventHandler, token *EventRegistrationToken) error
AddNewBrowserVersionAvailable 添加新浏览器版本可用事件处理程序。
- 当有新版本的 WebView2 运行时可用时触发。
func (*ICoreWebView2Environment) AddRef ¶
func (i *ICoreWebView2Environment) AddRef() uintptr
func (*ICoreWebView2Environment) CreateCoreWebView2Controller ¶
func (i *ICoreWebView2Environment) CreateCoreWebView2Controller(parentWindow uintptr, handler *ICoreWebView2CreateCoreWebView2ControllerCompletedHandler) error
CreateCoreWebView2Controller 异步创建新的 WebView。
func (*ICoreWebView2Environment) CreateWebResourceResponse ¶
func (i *ICoreWebView2Environment) CreateWebResourceResponse(content *IStream, statusCode int, reasonPhrase string, headers string) (*ICoreWebView2WebResourceResponse, error)
CreateWebResourceResponse 创建新的web资源响应对象。
func (*ICoreWebView2Environment) GetBrowserVersionString ¶
func (i *ICoreWebView2Environment) GetBrowserVersionString() (string, error)
GetBrowserVersionString 获取当前 ICoreWebView2Environment 的浏览器版本信息,如果不是 WebView2 运行时,则包括通道名称。
func (*ICoreWebView2Environment) GetICoreWebView2Environment2 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment2() (*ICoreWebView2Environment2, error)
GetICoreWebView2Environment2 获取 ICoreWebView2Environment2。
func (*ICoreWebView2Environment) GetICoreWebView2Environment3 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment3() (*ICoreWebView2Environment3, error)
GetICoreWebView2Environment3 获取 ICoreWebView2Environment3。
func (*ICoreWebView2Environment) GetICoreWebView2Environment4 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment4() (*ICoreWebView2Environment4, error)
GetICoreWebView2Environment4 获取 ICoreWebView2Environment4。
func (*ICoreWebView2Environment) GetICoreWebView2Environment5 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment5() (*ICoreWebView2Environment5, error)
GetICoreWebView2Environment5 获取 ICoreWebView2Environment5。
func (*ICoreWebView2Environment) GetICoreWebView2Environment6 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment6() (*ICoreWebView2Environment6, error)
GetICoreWebView2Environment6 获取 ICoreWebView2Environment6。
func (*ICoreWebView2Environment) GetICoreWebView2Environment7 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment7() (*ICoreWebView2Environment7, error)
GetICoreWebView2Environment7 获取 ICoreWebView2Environment7。
func (*ICoreWebView2Environment) GetICoreWebView2Environment8 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment8() (*ICoreWebView2Environment8, error)
GetICoreWebView2Environment8 获取 ICoreWebView2Environment8。
func (*ICoreWebView2Environment) GetICoreWebView2Environment9 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment9() (*ICoreWebView2Environment9, error)
GetICoreWebView2Environment9 获取 ICoreWebView2Environment9。
func (*ICoreWebView2Environment) GetICoreWebView2Environment10 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment10() (*ICoreWebView2Environment10, error)
GetICoreWebView2Environment10 获取 ICoreWebView2Environment10。
func (*ICoreWebView2Environment) GetICoreWebView2Environment11 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment11() (*ICoreWebView2Environment11, error)
GetICoreWebView2Environment11 获取 ICoreWebView2Environment11。
func (*ICoreWebView2Environment) GetICoreWebView2Environment12 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment12() (*ICoreWebView2Environment12, error)
GetICoreWebView2Environment12 获取 ICoreWebView2Environment12。
func (*ICoreWebView2Environment) GetICoreWebView2Environment13 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment13() (*ICoreWebView2Environment13, error)
GetICoreWebView2Environment13 获取 ICoreWebView2Environment13。
func (*ICoreWebView2Environment) GetICoreWebView2Environment14 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment14() (*ICoreWebView2Environment14, error)
GetICoreWebView2Environment14 获取 ICoreWebView2Environment14。
func (*ICoreWebView2Environment) GetICoreWebView2Environment15 ¶
func (i *ICoreWebView2Environment) GetICoreWebView2Environment15() (*ICoreWebView2Environment15, error)
GetICoreWebView2Environment15 获取 ICoreWebView2Environment15。
func (*ICoreWebView2Environment) MustCreateWebResourceResponse ¶
func (i *ICoreWebView2Environment) MustCreateWebResourceResponse(content *IStream, statusCode int, reasonPhrase string, headers string) *ICoreWebView2WebResourceResponse
MustCreateWebResourceResponse 创建新的web资源响应对象。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetBrowserVersionString ¶
func (i *ICoreWebView2Environment) MustGetBrowserVersionString() string
MustGetBrowserVersionString 获取当前 ICoreWebView2Environment 的浏览器版本信息,如果不是WebView2运行时,则包括通道名称。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment2 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment2() *ICoreWebView2Environment2
MustGetICoreWebView2Environment2 获取 ICoreWebView2Environment2。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment3 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment3() *ICoreWebView2Environment3
MustGetICoreWebView2Environment3 获取 ICoreWebView2Environment3。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment4 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment4() *ICoreWebView2Environment4
MustGetICoreWebView2Environment4 获取 ICoreWebView2Environment4。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment5 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment5() *ICoreWebView2Environment5
MustGetICoreWebView2Environment5 获取 ICoreWebView2Environment5。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment6 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment6() *ICoreWebView2Environment6
MustGetICoreWebView2Environment6 获取 ICoreWebView2Environment6。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment7 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment7() *ICoreWebView2Environment7
MustGetICoreWebView2Environment7 获取 ICoreWebView2Environment7。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment8 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment8() *ICoreWebView2Environment8
MustGetICoreWebView2Environment8 获取 ICoreWebView2Environment8。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment9 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment9() *ICoreWebView2Environment9
MustGetICoreWebView2Environment9 获取 ICoreWebView2Environment9。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment10 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment10() *ICoreWebView2Environment10
MustGetICoreWebView2Environment10 获取 ICoreWebView2Environment10。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment11 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment11() *ICoreWebView2Environment11
MustGetICoreWebView2Environment11 获取 ICoreWebView2Environment11。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment12 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment12() *ICoreWebView2Environment12
MustGetICoreWebView2Environment12 获取 ICoreWebView2Environment12。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment13 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment13() *ICoreWebView2Environment13
MustGetICoreWebView2Environment13 获取 ICoreWebView2Environment13。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment14 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment14() *ICoreWebView2Environment14
MustGetICoreWebView2Environment14 获取 ICoreWebView2Environment14。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) MustGetICoreWebView2Environment15 ¶
func (i *ICoreWebView2Environment) MustGetICoreWebView2Environment15() *ICoreWebView2Environment15
MustGetICoreWebView2Environment15 获取 ICoreWebView2Environment15。出错时会触发全局错误回调。
func (*ICoreWebView2Environment) QueryInterface ¶
func (i *ICoreWebView2Environment) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Environment) Release ¶
func (i *ICoreWebView2Environment) Release() uintptr
func (*ICoreWebView2Environment) RemoveNewBrowserVersionAvailable ¶
func (i *ICoreWebView2Environment) RemoveNewBrowserVersionAvailable(token EventRegistrationToken) error
RemoveNewBrowserVersionAvailable 移除新浏览器版本可用事件处理程序。
type ICoreWebView2Environment2 ¶
type ICoreWebView2Environment2 struct {
ICoreWebView2Environment
}
ICoreWebView2Environment2 是 ICoreWebView2Environment 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment2
func (*ICoreWebView2Environment2) CreateWebResourceRequest ¶
func (i *ICoreWebView2Environment2) CreateWebResourceRequest(uri string, method string, postData *IStream, headers string) (*ICoreWebView2WebResourceRequest, error)
CreateWebResourceRequest 创建一个新的网络资源请求对象。
- URI 参数必须是绝对 URI。
- 标头字符串是由 CRLF 分隔的原始请求标头字符串(最后一个标头中可选)。也可以使用空标头字符串创建此对象,然后使用 ICoreWebView2HttpRequestHeaders 逐行构造标头。
func (*ICoreWebView2Environment2) MustCreateWebResourceRequest ¶
func (i *ICoreWebView2Environment2) MustCreateWebResourceRequest(uri string, method string, postData *IStream, headers string) *ICoreWebView2WebResourceRequest
MustCreateWebResourceRequest 创建一个新的网络资源请求对象。出错时会触发全局错误回调。
- URI 参数必须是绝对 URI。
- 标头字符串是由 CRLF 分隔的原始请求标头字符串(最后一个标头中可选)。也可以使用空标头字符串创建此对象,然后使用 ICoreWebView2HttpRequestHeaders 逐行构造标头。
type ICoreWebView2Environment3 ¶
type ICoreWebView2Environment3 struct {
ICoreWebView2Environment2
}
ICoreWebView2Environment3 是 ICoreWebView2Environment2 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment3
func (*ICoreWebView2Environment3) CreateCoreWebView2CompositionController ¶
func (i *ICoreWebView2Environment3) CreateCoreWebView2CompositionController(parentWindow uintptr, handler *ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) error
CreateCoreWebView2CompositionController 异步创建一个新的WebView,以供可视化承载使用。
- parentWindow 是应用将连接WebView可视化树的窗口句柄(HWND)。
- 应用将通过此窗口句柄接收WebView的指针/鼠标输入(并且需要使用 SendMouseInput / SendPointerInput 进行转发)。
- 如果应用将WebView可视化树移动到其他窗口下,则需要调用 SetParentWindow 来更新可视化树的新父窗口句柄。
func (*ICoreWebView2Environment3) CreateCoreWebView2CompositionControllerEx ¶
func (i *ICoreWebView2Environment3) CreateCoreWebView2CompositionControllerEx(impl *WebViewEventImpl, parentWindow uintptr, cb func(errorCode syscall.Errno, controller *ICoreWebView2CompositionController) uintptr) error
CreateCoreWebView2CompositionControllerEx 异步创建一个新的WebView,以供可视化承载使用。
- 应用将通过此窗口句柄接收WebView的指针/鼠标输入(并且需要使用 SendMouseInput / SendPointerInput 进行转发)。
- 如果应用将WebView可视化树移动到其他窗口下,则需要调用 SetParentWindow 来更新可视化树的新父窗口句柄。
impl: *WebViewEventImpl。
parentWindow: 应用将连接WebView可视化树的窗口句柄(HWND)。
cb: 创建完成执行后的回调函数。
func (*ICoreWebView2Environment3) CreateCoreWebView2PointerInfo ¶
func (i *ICoreWebView2Environment3) CreateCoreWebView2PointerInfo() (*ICoreWebView2PointerInfo, error)
CreateCoreWebView2PointerInfo 创建一个空的 ICoreWebView2PointerInfo。
- 返回的 ICoreWebView2PointerInfo 需要在调用 SendPointerInput 之前填充所有相关信息。
func (*ICoreWebView2Environment3) MustCreateCoreWebView2PointerInfo ¶
func (i *ICoreWebView2Environment3) MustCreateCoreWebView2PointerInfo() *ICoreWebView2PointerInfo
MustCreateCoreWebView2PointerInfo 创建一个空的 ICoreWebView2PointerInfo. 出错时会触发全局错误回调。
type ICoreWebView2Environment4 ¶
type ICoreWebView2Environment4 struct {
ICoreWebView2Environment3
}
ICoreWebView2Environment4 是 ICoreWebView2Environment3 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment4
func (*ICoreWebView2Environment4) GetAutomationProviderForWindow ¶
func (i *ICoreWebView2Environment4) GetAutomationProviderForWindow(hwnd uintptr) (*IUnknown, error)
GetAutomationProviderForWindow 获取指定窗口的 WebView 的自动化提供程序。
func (*ICoreWebView2Environment4) MustGetAutomationProviderForWindow ¶
func (i *ICoreWebView2Environment4) MustGetAutomationProviderForWindow(hwnd uintptr) *IUnknown
MustGetAutomationProviderForWindow 获取指定窗口的 WebView 的自动化提供程序。出错时会触发全局错误回调。
type ICoreWebView2Environment5 ¶
type ICoreWebView2Environment5 struct {
ICoreWebView2Environment4
}
ICoreWebView2Environment5 是 ICoreWebView2Environment4 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment5
func (*ICoreWebView2Environment5) AddBrowserProcessExited ¶
func (i *ICoreWebView2Environment5) AddBrowserProcessExited(eventHandler *ICoreWebView2BrowserProcessExitedEventHandler, token *EventRegistrationToken) error
AddBrowserProcessExited 添加浏览器进程退出事件处理程序。
- 当与WebView2关联的浏览器进程意外终止时触发此事件。
func (*ICoreWebView2Environment5) RemoveBrowserProcessExited ¶
func (i *ICoreWebView2Environment5) RemoveBrowserProcessExited(token EventRegistrationToken) error
RemoveBrowserProcessExited 移除浏览器进程退出事件处理程序。
type ICoreWebView2Environment6 ¶
type ICoreWebView2Environment6 struct {
ICoreWebView2Environment5
}
ICoreWebView2Environment6 是 ICoreWebView2Environment5 的延续,支持创建用于打印为 PDF 的打印设置。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment6
func (*ICoreWebView2Environment6) CreatePrintSettings ¶
func (i *ICoreWebView2Environment6) CreatePrintSettings() (*ICoreWebView2PrintSettings, error)
CreatePrintSettings 创建 PrintToPdf 方法使用的 ICoreWebView2PrintSettings。
func (*ICoreWebView2Environment6) MustCreatePrintSettings ¶
func (i *ICoreWebView2Environment6) MustCreatePrintSettings() *ICoreWebView2PrintSettings
MustCreatePrintSettings 创建 PrintToPdf 方法使用的 ICoreWebView2PrintSettings。 出错时会触发全局错误回调。
type ICoreWebView2Environment7 ¶
type ICoreWebView2Environment7 struct {
ICoreWebView2Environment6
}
ICoreWebView2Environment7 是 ICoreWebView2Environment6 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment7
func (*ICoreWebView2Environment7) GetUserDataFolder ¶
func (i *ICoreWebView2Environment7) GetUserDataFolder() (string, error)
GetUserDataFolder 获取从此环境创建的所有 CoreWebView2 正在使用的用户数据文件夹。
- 这可能是开发人员在创建环境对象时传入的值,也可能是默认处理时计算得出的值。它始终是一个绝对路径。
func (*ICoreWebView2Environment7) MustGetUserDataFolder ¶
func (i *ICoreWebView2Environment7) MustGetUserDataFolder() string
MustGetUserDataFolder 获取从此环境创建的所有 CoreWebView2 正在使用的用户数据文件夹。 出错时会触发全局错误回调。
- 这可能是开发人员在创建环境对象时传入的值,也可能是默认处理时计算得出的值。它始终是一个绝对路径。
type ICoreWebView2Environment8 ¶
type ICoreWebView2Environment8 struct {
ICoreWebView2Environment7
}
ICoreWebView2Environment8 是 ICoreWebView2Environment7 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment8
func (*ICoreWebView2Environment8) AddProcessInfosChanged ¶
func (i *ICoreWebView2Environment8) AddProcessInfosChanged(eventHandler *ICoreWebView2ProcessInfosChangedEventHandler, token *EventRegistrationToken) error
AddProcessInfosChanged 添加进程信息变更事件处理程序。
- 当 WebView2 运行时的进程列表发生变化时触发。
func (*ICoreWebView2Environment8) GetProcessInfos ¶
func (i *ICoreWebView2Environment8) GetProcessInfos() (*ICoreWebView2ProcessInfoCollection, error)
GetProcessInfos 获取当前 WebView2 运行时的进程信息集合,提供除崩溃报告进程外使用相同用户数据文件夹的所有进程的列表。
func (*ICoreWebView2Environment8) MustGetProcessInfos ¶
func (i *ICoreWebView2Environment8) MustGetProcessInfos() *ICoreWebView2ProcessInfoCollection
MustGetProcessInfos 获取当前 WebView2 运行时的进程信息集合,提供除崩溃报告进程外使用相同用户数据文件夹的所有进程的列表。 出错时会触发全局错误回调。
func (*ICoreWebView2Environment8) RemoveProcessInfosChanged ¶
func (i *ICoreWebView2Environment8) RemoveProcessInfosChanged(token EventRegistrationToken) error
RemoveProcessInfosChanged 移除进程信息变更事件处理程序。
type ICoreWebView2Environment9 ¶
type ICoreWebView2Environment9 struct {
ICoreWebView2Environment8
}
ICoreWebView2Environment9 继承自ICoreWebView2Environment8,提供创建上下文菜单项的功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment9
func (*ICoreWebView2Environment9) CreateContextMenuItem ¶
func (i *ICoreWebView2Environment9) CreateContextMenuItem(label string, iconStream *IStream, kind COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND) (*ICoreWebView2ContextMenuItem, error)
CreateContextMenuItem 创建一个上下文菜单项。
- CoreWebView2 将在解码前倒回图标流。
- 在给定时间内,活动的自定义上下文菜单项限制为 1000 个。
- 在删除现有项之前尝试创建更多项将因 wapi.ERROR_NOT_ENOUGH_QUOTA 而失败。
- 为提高性能,建议在 ContextMenuRequested 事件中重复使用 ContextMenuItem。
- 返回的 ContextMenuItem 对象的 IsEnabled 属性默认为 TRUE,IsChecked 属性默认为 FALSE。
- 将为 ContextMenuItem 对象分配一个 CommandId,该 ID 在活动的自定义上下文菜单项中是唯一的,但已删除的 ContextMenuItem 的命令 ID 值可以重新分配。
label: 菜单项的标签文本。
iconStream: 菜单项的图标流,可以为nil。
kind: 菜单项的类型。
func (*ICoreWebView2Environment9) MustCreateContextMenuItem ¶
func (i *ICoreWebView2Environment9) MustCreateContextMenuItem(label string, iconStream *IStream, kind COREWEBVIEW2_CONTEXT_MENU_ITEM_KIND) *ICoreWebView2ContextMenuItem
MustCreateContextMenuItem 创建一个上下文菜单项。 出错时会触发全局错误回调。
label: 菜单项的标签文本。
iconStream: 菜单项的图标流,可以为nil。
kind: 菜单项的类型。
type ICoreWebView2Environment10 ¶
type ICoreWebView2Environment10 struct {
ICoreWebView2Environment9
}
ICoreWebView2Environment10 是 ICoreWebView2Environment9 的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment10
func (*ICoreWebView2Environment10) CreateCoreWebView2CompositionControllerWithOptions ¶
func (i *ICoreWebView2Environment10) CreateCoreWebView2CompositionControllerWithOptions(parentWindow uintptr, options *ICoreWebView2ControllerOptions, handler *ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler) error
CreateCoreWebView2CompositionControllerWithOptions 使用指定的选项创建一个新的 WebView 合成控制器。
parentWindow: 父窗口的句柄。
options: 控制器选项。
handler: 创建完成后的回调处理程序。
func (*ICoreWebView2Environment10) CreateCoreWebView2ControllerOptions ¶
func (i *ICoreWebView2Environment10) CreateCoreWebView2ControllerOptions() (*ICoreWebView2ControllerOptions, error)
CreateCoreWebView2ControllerOptions 创建一个 ICoreWebView2ControllerOptions 对象,用于配置 WebView2 控制器的创建。
- “options” 是可设置的,其中配置文件名称的默认值为空字符串,“IsInPrivateModeEnabled” 的默认值为 false。
- 此外,配置文件名称可以重复使用。
func (*ICoreWebView2Environment10) CreateCoreWebView2ControllerWithOptions ¶
func (i *ICoreWebView2Environment10) CreateCoreWebView2ControllerWithOptions(parentWindow uintptr, options *ICoreWebView2ControllerOptions, handler *ICoreWebView2CreateCoreWebView2ControllerCompletedHandler) error
CreateCoreWebView2ControllerWithOptions 使用指定的选项创建一个新的 WebView 控制器。
parentWindow: 父窗口的句柄。
options: 控制器选项。
handler: 创建完成后的回调处理程序。
func (*ICoreWebView2Environment10) MustCreateCoreWebView2ControllerOptions ¶
func (i *ICoreWebView2Environment10) MustCreateCoreWebView2ControllerOptions() *ICoreWebView2ControllerOptions
MustCreateCoreWebView2ControllerOptions 创建一个 ICoreWebView2ControllerOptions 对象,用于配置 WebView2 控制器的创建。出错时会触发全局错误回调。
- “options” 是可设置的,其中配置文件名称的默认值为空字符串,“IsInPrivateModeEnabled” 的默认值为 false。
- 此外,配置文件名称可以重复使用。
type ICoreWebView2Environment11 ¶
type ICoreWebView2Environment11 struct {
ICoreWebView2Environment10
}
ICoreWebView2Environment11 提供了获取 WebView2 环境失败报告文件夹路径的方法。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment11
func (*ICoreWebView2Environment11) GetFailureReportFolderPath ¶
func (i *ICoreWebView2Environment11) GetFailureReportFolderPath() (string, error)
GetFailureReportFolderPath 获取 WebView2 环境的失败报告文件夹路径。
- 每当 WebView2 进程崩溃时,都会在崩溃转储文件夹中创建一个崩溃转储文件。
- 崩溃转储格式为小型转储文件。有关详细信息,请参阅 小型转储文件文档。
- 通常,当单个子进程出现故障时,会生成一个小型转储并写入磁盘,然后引发 ProcessFailed 事件。
- 但对于意外崩溃,可能根本不会生成小型转储文件,无论是否引发 ProcessFailed 事件。
- 如果同时发生多个进程故障,则可能会生成多个小型转储文件。因此,FailureReportFolderPath 可能包含与特定 ProcessFailed 事件无关的旧小型转储文件。
func (*ICoreWebView2Environment11) MustGetFailureReportFolderPath ¶
func (i *ICoreWebView2Environment11) MustGetFailureReportFolderPath() string
MustGetFailureReportFolderPath 获取 WebView2 环境的失败报告文件夹路径。 出错时会触发全局错误回调。
type ICoreWebView2Environment12 ¶
type ICoreWebView2Environment12 struct {
ICoreWebView2Environment11
}
ICoreWebView2Environment12 用于创建共享缓冲区对象.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment12
func (*ICoreWebView2Environment12) CreateSharedBuffer ¶
func (i *ICoreWebView2Environment12) CreateSharedBuffer(size uint64) (*ICoreWebView2SharedBuffer, error)
CreateSharedBuffer 创建一个基于共享内存的缓冲区,其大小以字节为单位指定。
- 通过在 PostSharedBufferToScript 或 CoreWebView2Frame 对象上调用 PostSharedBufferToScript,可以在 WebView 中与网页内容共享缓冲区。
- 一旦共享,应用进程和 WebView 中的脚本都可以访问缓冲区的相同内容。对内容的修改对所有有权访问该缓冲区的各方都可见。
- 共享缓冲区以 ArrayBuffer 的形式呈现给脚本。所有适用于 ArrayBuffer 的 JavaScript API(包括 Atomics API)都可以在其上使用。
- 目前存在一个限制,即仅支持小于 2GB 的大小。
func (*ICoreWebView2Environment12) MustCreateSharedBuffer ¶
func (i *ICoreWebView2Environment12) MustCreateSharedBuffer(size uint64) *ICoreWebView2SharedBuffer
MustCreateSharedBuffer 创建一个基于共享内存的缓冲区,其大小以字节为单位指定。出错时会触发全局错误回调。
- 通过在 PostSharedBufferToScript 或 CoreWebView2Frame 对象上调用 PostSharedBufferToScript,可以在 WebView 中与网页内容共享缓冲区。
- 一旦共享,应用进程和 WebView 中的脚本都可以访问缓冲区的相同内容。对内容的修改对所有有权访问该缓冲区的各方都可见。
- 共享缓冲区以 ArrayBuffer 的形式呈现给脚本。所有适用于 ArrayBuffer 的 JavaScript API(包括 Atomics API)都可以在其上使用。
- 目前存在一个限制,即仅支持小于 2GB 的大小。
type ICoreWebView2Environment13 ¶
type ICoreWebView2Environment13 struct {
ICoreWebView2Environment12
}
ICoreWebView2Environment13 提供获取进程扩展信息的功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment13
func (*ICoreWebView2Environment13) GetProcessExtendedInfos ¶
func (i *ICoreWebView2Environment13) GetProcessExtendedInfos(handler *ICoreWebView2GetProcessExtendedInfosCompletedHandler) error
GetProcessExtendedInfos 获取与该 CoreWebView2Environment 关联的所有当前正在运行的进程(不包括崩溃报告进程)对应的 ProcessExtendedInfo 的快照集合。
- 这提供了与 ProcessInfo 中相同的 GetProcessInfos 列表,但另外还提供了渲染器进程中正在主动运行(显示或隐藏用户界面元素)的相关 FrameInfo 列表。有关更多信息,请参阅 AssociatedFrameInfos。
handler: 获取进程扩展信息完成后的回调处理程序。
func (*ICoreWebView2Environment13) GetProcessExtendedInfosEx ¶
func (i *ICoreWebView2Environment13) GetProcessExtendedInfosEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, result *ICoreWebView2ProcessExtendedInfoCollection) uintptr) error
GetProcessExtendedInfosEx 获取与该 CoreWebView2Environment 关联的所有当前正在运行的进程(不包括崩溃报告进程)对应的 ProcessExtendedInfo 的快照集合。
- 这提供了与 ProcessInfo 中相同的 GetProcessInfos 列表,但另外还提供了渲染器进程中正在主动运行(显示或隐藏用户界面元素)的相关 FrameInfo 列表。有关更多信息,请参阅 AssociatedFrameInfos。
type ICoreWebView2Environment14 ¶
type ICoreWebView2Environment14 struct {
ICoreWebView2Environment13
}
ICoreWebView2Environment14 提供创建文件系统句柄和对象集合的功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment14
func (*ICoreWebView2Environment14) CreateObjectCollection ¶
func (i *ICoreWebView2Environment14) CreateObjectCollection(items []*IUnknown) (*ICoreWebView2ObjectCollection, error)
CreateObjectCollection 创建一个通用对象集合。
items: 要添加到集合中的对象数组.
func (*ICoreWebView2Environment14) CreateWebFileSystemDirectoryHandle ¶
func (i *ICoreWebView2Environment14) CreateWebFileSystemDirectoryHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) (*ICoreWebView2FileSystemHandle, error)
CreateWebFileSystemDirectoryHandle 根据表示 Web FileSystemDirectoryHandle 的路径创建 ICoreWebView2FileSystemHandle 对象。
path: 目录路径.
permission: 目录访问权限.
func (*ICoreWebView2Environment14) CreateWebFileSystemFileHandle ¶
func (i *ICoreWebView2Environment14) CreateWebFileSystemFileHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) (*ICoreWebView2FileSystemHandle, error)
CreateWebFileSystemFileHandle 根据表示 Web FileSystemFileHandle 的路径创建一个 ICoreWebView2FileSystemHandle 对象。
path: 文件路径.
permission: 文件访问权限.
func (*ICoreWebView2Environment14) MustCreateObjectCollection ¶
func (i *ICoreWebView2Environment14) MustCreateObjectCollection(items []*IUnknown) *ICoreWebView2ObjectCollection
MustCreateObjectCollection 创建一个通用对象集合。出错时会触发全局错误回调。
func (*ICoreWebView2Environment14) MustCreateWebFileSystemDirectoryHandle ¶
func (i *ICoreWebView2Environment14) MustCreateWebFileSystemDirectoryHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) *ICoreWebView2FileSystemHandle
MustCreateWebFileSystemDirectoryHandle 根据表示 Web FileSystemDirectoryHandle 的路径创建 ICoreWebView2FileSystemHandle 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Environment14) MustCreateWebFileSystemFileHandle ¶
func (i *ICoreWebView2Environment14) MustCreateWebFileSystemFileHandle(path string, permission COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION) *ICoreWebView2FileSystemHandle
MustCreateWebFileSystemFileHandle 根据表示 Web FileSystemFileHandle 的路径创建一个 ICoreWebView2FileSystemHandle 对象。出错时会触发全局错误回调。
type ICoreWebView2Environment15 ¶
type ICoreWebView2Environment15 struct {
ICoreWebView2Environment14
}
ICoreWebView2Environment15 是 ICoreWebView2Environment14 接口的延续,用于创建查找选项对象。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2environment15
func (*ICoreWebView2Environment15) CreateFindOptions ¶
func (i *ICoreWebView2Environment15) CreateFindOptions() (*ICoreWebView2FindOptions, error)
CreateFindOptions 创建查找选项对象。
func (*ICoreWebView2Environment15) MustCreateFindOptions ¶
func (i *ICoreWebView2Environment15) MustCreateFindOptions() *ICoreWebView2FindOptions
MustCreateFindOptions 创建查找选项对象。出错时会触发全局错误回调。
type ICoreWebView2EnvironmentOptions ¶
type ICoreWebView2EnvironmentOptions struct {
Vtbl *ICoreWebView2EnvironmentOptionsVtbl
}
ICoreWebView2EnvironmentOptions 提供用于创建 WebView2 环境的配置选项。
func CreateEnvironmentOptions ¶ added in v1.3.397
func CreateEnvironmentOptions() (*ICoreWebView2EnvironmentOptions, error)
CreateEnvironmentOptions 创建 WebView2 环境选项.
func (*ICoreWebView2EnvironmentOptions) AddRef ¶
func (i *ICoreWebView2EnvironmentOptions) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions) GetAdditionalBrowserArguments ¶
func (i *ICoreWebView2EnvironmentOptions) GetAdditionalBrowserArguments() (string, error)
GetAdditionalBrowserArguments 获取创建 WebView2 环境时要传递给浏览器进程的其它命令行参数。
func (*ICoreWebView2EnvironmentOptions) GetAllowSingleSignOnUsingOSPrimaryAccount ¶
func (i *ICoreWebView2EnvironmentOptions) GetAllowSingleSignOnUsingOSPrimaryAccount() (bool, error)
GetAllowSingleSignOnUsingOSPrimaryAccount 获取是否允许 Azure Active Directory (AAD) 和个人 Microsoft Account (MSA) 资源的单点登录。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions2 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions2() (*ICoreWebView2EnvironmentOptions2, error)
GetICoreWebView2EnvironmentOptions2 获取 ICoreWebView2EnvironmentOptions2。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions3 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions3() (*ICoreWebView2EnvironmentOptions3, error)
GetICoreWebView2EnvironmentOptions3 获取 ICoreWebView2EnvironmentOptions3。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions4 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions4() (*ICoreWebView2EnvironmentOptions4, error)
GetICoreWebView2EnvironmentOptions4 获取 ICoreWebView2EnvironmentOptions4。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions5 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions5() (*ICoreWebView2EnvironmentOptions5, error)
GetICoreWebView2EnvironmentOptions5 获取 ICoreWebView2EnvironmentOptions5。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions6 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions6() (*ICoreWebView2EnvironmentOptions6, error)
GetICoreWebView2EnvironmentOptions6 获取 ICoreWebView2EnvironmentOptions6。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions7 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions7() (*ICoreWebView2EnvironmentOptions7, error)
GetICoreWebView2EnvironmentOptions7 获取 ICoreWebView2EnvironmentOptions7。
func (*ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions8 ¶
func (i *ICoreWebView2EnvironmentOptions) GetICoreWebView2EnvironmentOptions8() (*ICoreWebView2EnvironmentOptions8, error)
GetICoreWebView2EnvironmentOptions8 获取 ICoreWebView2EnvironmentOptions8。
func (*ICoreWebView2EnvironmentOptions) GetLanguage ¶
func (i *ICoreWebView2EnvironmentOptions) GetLanguage() (string, error)
GetLanguage 获取 WebView2 环境的语言。
func (*ICoreWebView2EnvironmentOptions) GetTargetCompatibleBrowserVersion ¶
func (i *ICoreWebView2EnvironmentOptions) GetTargetCompatibleBrowserVersion() (string, error)
GetTargetCompatibleBrowserVersion 获取目标兼容的浏览器版本。
func (*ICoreWebView2EnvironmentOptions) MustGetAdditionalBrowserArguments ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetAdditionalBrowserArguments() string
MustGetAdditionalBrowserArguments 获取创建 WebView2 环境时要传递给浏览器进程的其它命令行参数。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetAllowSingleSignOnUsingOSPrimaryAccount ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetAllowSingleSignOnUsingOSPrimaryAccount() bool
MustGetAllowSingleSignOnUsingOSPrimaryAccount 获取是否允许 Azure Active Directory (AAD) 和个人 Microsoft Account (MSA) 资源的单点登录。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions2 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions2() *ICoreWebView2EnvironmentOptions2
MustGetICoreWebView2EnvironmentOptions2 获取 ICoreWebView2EnvironmentOptions2。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions3 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions3() *ICoreWebView2EnvironmentOptions3
MustGetICoreWebView2EnvironmentOptions3 获取 ICoreWebView2EnvironmentOptions3。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions4 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions4() *ICoreWebView2EnvironmentOptions4
MustGetICoreWebView2EnvironmentOptions4 获取 ICoreWebView2EnvironmentOptions4。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions5 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions5() *ICoreWebView2EnvironmentOptions5
MustGetICoreWebView2EnvironmentOptions5 获取 ICoreWebView2EnvironmentOptions5。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions6 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions6() *ICoreWebView2EnvironmentOptions6
MustGetICoreWebView2EnvironmentOptions6 获取 ICoreWebView2EnvironmentOptions6。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions7 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions7() *ICoreWebView2EnvironmentOptions7
MustGetICoreWebView2EnvironmentOptions7 获取 ICoreWebView2EnvironmentOptions7。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions8 ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetICoreWebView2EnvironmentOptions8() *ICoreWebView2EnvironmentOptions8
MustGetICoreWebView2EnvironmentOptions8 获取 ICoreWebView2EnvironmentOptions8。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetLanguage ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions) MustGetLanguage() string
MustGetLanguage 获取 WebView2 环境的语言。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) MustGetTargetCompatibleBrowserVersion ¶
func (i *ICoreWebView2EnvironmentOptions) MustGetTargetCompatibleBrowserVersion() string
MustGetTargetCompatibleBrowserVersion 获取目标兼容的浏览器版本。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions) QueryInterface ¶
func (i *ICoreWebView2EnvironmentOptions) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions) Release ¶
func (i *ICoreWebView2EnvironmentOptions) Release() uintptr
func (*ICoreWebView2EnvironmentOptions) SetAdditionalBrowserArguments ¶
func (i *ICoreWebView2EnvironmentOptions) SetAdditionalBrowserArguments(value string) error
SetAdditionalBrowserArguments 设置创建 WebView2 环境时要传递给浏览器进程的其它命令行参数。
- 请注意,调用此 API 多次时将替换之前的值,而不是追加到其中。
- 如果有多个命令行参数,它们之间应该用空格分隔。
- 唯一的例外是,如果为单个命令行参数启用/禁用了多个功能,则这些功能应该用逗号分隔。例如:“--disable-features=feature1,feature2 --some-other-switch --do-something”
func (*ICoreWebView2EnvironmentOptions) SetAllowSingleSignOnUsingOSPrimaryAccount ¶
func (i *ICoreWebView2EnvironmentOptions) SetAllowSingleSignOnUsingOSPrimaryAccount(value bool) error
SetAllowSingleSignOnUsingOSPrimaryAccount 设置是否允许 Azure Active Directory (AAD) 和个人 Microsoft Account (MSA) 资源的单点登录。
- 所有与 Windows 关联并供所有应用程序共享的 AAD 账户均受支持。
- 对于 MSA,单点登录 (SSO) 仅对用于 Windows 账户登录的账户启用(如果存在)。
- 默认情况下为禁用状态。
- 通用 Windows 平台应用还必须声明 enterpriseCloudSSORestricted 功能,单点登录 (SSO) 才能正常工作。
func (*ICoreWebView2EnvironmentOptions) SetLanguage ¶
func (i *ICoreWebView2EnvironmentOptions) SetLanguage(value string) error
SetLanguage 设置 WebView2 环境的语言。
- 它适用于浏览器用户界面,如上下文菜单和对话框。
- 它也适用于 WebView 向网站发送的 accept - languages HTTP 头部。
- 预期的语言环境值采用 BCP 47 语言标签的格式。更多信息可从 IETF BCP47 中获取。
func (*ICoreWebView2EnvironmentOptions) SetTargetCompatibleBrowserVersion ¶
func (i *ICoreWebView2EnvironmentOptions) SetTargetCompatibleBrowserVersion(value string) error
SetTargetCompatibleBrowserVersion 设置目标兼容的浏览器版本。
type ICoreWebView2EnvironmentOptions2 ¶
type ICoreWebView2EnvironmentOptions2 struct {
Vtbl *ICoreWebView2EnvironmentOptions2Vtbl
}
ICoreWebView2EnvironmentOptions2 提供用于创建 WebView2 环境的额外配置选项。
100.0.1185.39
func (*ICoreWebView2EnvironmentOptions2) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions2) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions2) GetExclusiveUserDataFolderAccess ¶
func (i *ICoreWebView2EnvironmentOptions2) GetExclusiveUserDataFolderAccess() (bool, error)
GetExclusiveUserDataFolderAccess 获取其他进程是否可以从使用相同用户数据文件夹创建的 WebView2Environment 创建 WebView2,从而共享同一个 WebView 浏览器进程实例。
func (*ICoreWebView2EnvironmentOptions2) MustGetExclusiveUserDataFolderAccess ¶
func (i *ICoreWebView2EnvironmentOptions2) MustGetExclusiveUserDataFolderAccess() bool
MustGetExclusiveUserDataFolderAccess 获取其他进程是否可以从使用相同用户数据文件夹创建的 WebView2Environment 创建 WebView2,从而共享同一个 WebView 浏览器进程实例。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions2) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions2) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions2) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions2) Release() uintptr
func (*ICoreWebView2EnvironmentOptions2) SetExclusiveUserDataFolderAccess ¶
func (i *ICoreWebView2EnvironmentOptions2) SetExclusiveUserDataFolderAccess(value bool) error
SetExclusiveUserDataFolderAccess 设置其他进程是否可以从使用相同用户数据文件夹创建的 WebView2Environment 创建 WebView2,从而共享同一个 WebView 浏览器进程实例。默认为 false。
type ICoreWebView2EnvironmentOptions2Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions2Vtbl struct {
IUnknownVtbl
GetExclusiveUserDataFolderAccess ComProc
PutExclusiveUserDataFolderAccess ComProc
}
type ICoreWebView2EnvironmentOptions3 ¶
type ICoreWebView2EnvironmentOptions3 struct {
Vtbl *ICoreWebView2EnvironmentOptions3Vtbl
}
ICoreWebView2EnvironmentOptions3 提供用于创建 WebView2 环境以管理崩溃报告的附加选项。
109.0.1518.46
func (*ICoreWebView2EnvironmentOptions3) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions3) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions3) GetIsCustomCrashReportingEnabled ¶
func (i *ICoreWebView2EnvironmentOptions3) GetIsCustomCrashReportingEnabled() (bool, error)
GetIsCustomCrashReportingEnabled 获取 Windows 是否会将崩溃数据发送到 Microsoft 端点。
109.0.1518.46
func (*ICoreWebView2EnvironmentOptions3) MustGetIsCustomCrashReportingEnabled ¶
func (i *ICoreWebView2EnvironmentOptions3) MustGetIsCustomCrashReportingEnabled() bool
MustGetIsCustomCrashReportingEnabled 获取 Windows 是否会将崩溃数据发送到 Microsoft 端点。出错时会触发全局错误回调。
109.0.1518.46
func (*ICoreWebView2EnvironmentOptions3) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions3) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions3) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions3) Release() uintptr
func (*ICoreWebView2EnvironmentOptions3) SetIsCustomCrashReportingEnabled ¶
func (i *ICoreWebView2EnvironmentOptions3) SetIsCustomCrashReportingEnabled(value bool) error
SetIsCustomCrashReportingEnabled 设置 Windows 是否会将崩溃数据发送到 Microsoft 端点。默认为 false。
109.0.1518.46
type ICoreWebView2EnvironmentOptions3Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions3Vtbl struct {
IUnknownVtbl
GetIsCustomCrashReportingEnabled ComProc
PutIsCustomCrashReportingEnabled ComProc
}
type ICoreWebView2EnvironmentOptions4 ¶
type ICoreWebView2EnvironmentOptions4 struct {
Vtbl *ICoreWebView2EnvironmentOptions4Vtbl
}
ICoreWebView2EnvironmentOptions4 提供用于创建管理自定义方案注册的 WebView2 环境的附加选项。。
110.0.1587.40
func (*ICoreWebView2EnvironmentOptions4) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions4) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions4) GetCustomSchemeRegistrations ¶
func (i *ICoreWebView2EnvironmentOptions4) GetCustomSchemeRegistrations() ([]*ICoreWebView2CustomSchemeRegistration, error)
GetCustomSchemeRegistrations 获取自定义方案注册列表。
- 返回的对象指针切片不再使用时可调用 ReleaseCustomSchemeRegistrations 进行统一释放, 以免内存泄漏。
- 或者自行遍历切片, 调用对象的 Release 方法释放。
110.0.1587.40
func (*ICoreWebView2EnvironmentOptions4) MustGetCustomSchemeRegistrations ¶
func (i *ICoreWebView2EnvironmentOptions4) MustGetCustomSchemeRegistrations() []*ICoreWebView2CustomSchemeRegistration
MustGetCustomSchemeRegistrations 获取自定义方案注册列表。出错时会触发全局错误回调。
- 返回的对象指针不再使用时必须调用 ReleaseCustomSchemeRegistrations 统一释放, 以免内存泄漏。
- 也可以自行遍历数组, 调用对象的 Release 方法释放。
110.0.1587.40
func (*ICoreWebView2EnvironmentOptions4) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions4) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions4) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions4) Release() uintptr
func (*ICoreWebView2EnvironmentOptions4) ReleaseCustomSchemeRegistrations ¶
func (i *ICoreWebView2EnvironmentOptions4) ReleaseCustomSchemeRegistrations(registrations []*ICoreWebView2CustomSchemeRegistration)
ReleaseCustomSchemeRegistrations 释放不再使用的 *ICoreWebView2CustomSchemeRegistration.
func (*ICoreWebView2EnvironmentOptions4) SetCustomSchemeRegistrations ¶
func (i *ICoreWebView2EnvironmentOptions4) SetCustomSchemeRegistrations(registrations []*ICoreWebView2CustomSchemeRegistration) error
SetCustomSchemeRegistrations 设置自定义方案注册列表。
- *ICoreWebView2CustomSchemeRegistration 可使用 edge.CreateCustomSchemeRegistration() 创建。
110.0.1587.40
type ICoreWebView2EnvironmentOptions4Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions4Vtbl struct {
IUnknownVtbl
GetCustomSchemeRegistrations ComProc
SetCustomSchemeRegistrations ComProc
}
type ICoreWebView2EnvironmentOptions5 ¶
type ICoreWebView2EnvironmentOptions5 struct {
Vtbl *ICoreWebView2EnvironmentOptions5Vtbl
}
ICoreWebView2EnvironmentOptions5 提供用于创建 WebView2 环境以管理跟踪防护的附加选项。
111.0.1661.34
func (*ICoreWebView2EnvironmentOptions5) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions5) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions5) GetEnableTrackingPrevention ¶
func (i *ICoreWebView2EnvironmentOptions5) GetEnableTrackingPrevention() (bool, error)
GetEnableTrackingPrevention 获取是否启用 WebView2 中的跟踪防护功能。
111.0.1661.34
func (*ICoreWebView2EnvironmentOptions5) MustGetEnableTrackingPrevention ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions5) MustGetEnableTrackingPrevention() bool
MustGetEnableTrackingPrevention 获取是否启用 WebView2 中的跟踪防护功能。出错时会触发全局错误回调。
func (*ICoreWebView2EnvironmentOptions5) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions5) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions5) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions5) Release() uintptr
func (*ICoreWebView2EnvironmentOptions5) SetEnableTrackingPrevention ¶
func (i *ICoreWebView2EnvironmentOptions5) SetEnableTrackingPrevention(value bool) error
SetEnableTrackingPrevention 设置是否启用 WebView2 中的跟踪防护功能。默认为 true。
- 此属性可启用/禁用在同一环境中创建的所有 WebView2 的跟踪防护功能。默认情况下,该功能处于启用状态,用于阻止潜在有害的跟踪器以及来自从未访问过的网站的跟踪器,并设置为 COREWEBVIEW2_TRACKING_PREVENTION_LEVEL_BALANCED 或配置文件上次更改/保存的任何值。
- 如果应用程序仅在 WebView2 中渲染已知安全的内容,则可以将此属性设置为 false 以禁用跟踪防护功能。在创建环境时禁用此功能还可以通过跳过相关代码来提高运行时性能。
- 如果将 WebView2 用作具有任意导航功能的“完整浏览器”,则不应禁用此属性,并且应保护最终用户的隐私。
111.0.1661.34
type ICoreWebView2EnvironmentOptions5Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions5Vtbl struct {
IUnknownVtbl
GetEnableTrackingPrevention ComProc
PutEnableTrackingPrevention ComProc
}
type ICoreWebView2EnvironmentOptions6 ¶
type ICoreWebView2EnvironmentOptions6 struct {
Vtbl *ICoreWebView2EnvironmentOptions6Vtbl
}
ICoreWebView2EnvironmentOptions6 提供用于创建 WebView2 环境以管理浏览器扩展的其他选项。
func (*ICoreWebView2EnvironmentOptions6) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions6) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions6) GetAreBrowserExtensionsEnabled ¶
func (i *ICoreWebView2EnvironmentOptions6) GetAreBrowserExtensionsEnabled() (bool, error)
GetAreBrowserExtensionsEnabled 获取是否启用浏览器扩展功能.
func (*ICoreWebView2EnvironmentOptions6) MustGetAreBrowserExtensionsEnabled ¶
func (i *ICoreWebView2EnvironmentOptions6) MustGetAreBrowserExtensionsEnabled() bool
MustGetAreBrowserExtensionsEnabled 获取是否启用浏览器扩展功能.
func (*ICoreWebView2EnvironmentOptions6) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions6) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions6) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions6) Release() uintptr
func (*ICoreWebView2EnvironmentOptions6) SetAreBrowserExtensionsEnabled ¶
func (i *ICoreWebView2EnvironmentOptions6) SetAreBrowserExtensionsEnabled(value bool) error
SetAreBrowserExtensionsEnabled 设置是否启用浏览器扩展功能. 默认为 false.
type ICoreWebView2EnvironmentOptions6Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions6Vtbl struct {
IUnknownVtbl
GetAreBrowserExtensionsEnabled ComProc
PutAreBrowserExtensionsEnabled ComProc
}
type ICoreWebView2EnvironmentOptions7 ¶
type ICoreWebView2EnvironmentOptions7 struct {
Vtbl *ICoreWebView2EnvironmentOptions7Vtbl
}
ICoreWebView2EnvironmentOptions7 提供用于创建 WebView2 环境以管理频道搜索和发布频道的其他选项。
func (*ICoreWebView2EnvironmentOptions7) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions7) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions7) GetChannelSearchKind ¶
func (i *ICoreWebView2EnvironmentOptions7) GetChannelSearchKind() (COREWEBVIEW2_CHANNEL_SEARCH_KIND, error)
GetChannelSearchKind 获取频道搜索类型.
func (*ICoreWebView2EnvironmentOptions7) GetReleaseChannels ¶
func (i *ICoreWebView2EnvironmentOptions7) GetReleaseChannels() (COREWEBVIEW2_RELEASE_CHANNELS, error)
GetReleaseChannels 获取发布频道.
func (*ICoreWebView2EnvironmentOptions7) MustGetChannelSearchKind ¶
func (i *ICoreWebView2EnvironmentOptions7) MustGetChannelSearchKind() COREWEBVIEW2_CHANNEL_SEARCH_KIND
MustGetChannelSearchKind 获取频道搜索类型.
func (*ICoreWebView2EnvironmentOptions7) MustGetReleaseChannels ¶
func (i *ICoreWebView2EnvironmentOptions7) MustGetReleaseChannels() COREWEBVIEW2_RELEASE_CHANNELS
MustGetReleaseChannels 获取发布频道.
func (*ICoreWebView2EnvironmentOptions7) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions7) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions7) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions7) Release() uintptr
func (*ICoreWebView2EnvironmentOptions7) SetChannelSearchKind ¶
func (i *ICoreWebView2EnvironmentOptions7) SetChannelSearchKind(value COREWEBVIEW2_CHANNEL_SEARCH_KIND) error
SetChannelSearchKind 设置频道搜索类型.
- ChannelSearchKind 属性默认值为 COREWEBVIEW2_CHANNEL_SEARCH_KIND_MOST_STABLE.
- 环境创建会按稳定性从高到低的顺序在计算机上搜索发布通道,并使用找到的第一个通道。
- 默认搜索顺序为:WebView2 运行时 -> Beta -> Dev -> Canary。
func (*ICoreWebView2EnvironmentOptions7) SetReleaseChannels ¶
func (i *ICoreWebView2EnvironmentOptions7) SetReleaseChannels(value COREWEBVIEW2_RELEASE_CHANNELS) error
SetReleaseChannels 设置发布频道.
value: 一个或多个 COREWEBVIEW2_RELEASE_CHANNELS 的组合,指示环境创建应搜索哪些频道。
- 默认值是所有通道.
type ICoreWebView2EnvironmentOptions7Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions7Vtbl struct {
IUnknownVtbl
GetChannelSearchKind ComProc
PutChannelSearchKind ComProc
GetReleaseChannels ComProc
PutReleaseChannels ComProc
}
type ICoreWebView2EnvironmentOptions8 ¶
type ICoreWebView2EnvironmentOptions8 struct {
Vtbl *ICoreWebView2EnvironmentOptions8Vtbl
}
ICoreWebView2EnvironmentOptions8 提供用于创建 WebView2 环境以管理滚动条样式的附加选项。
func (*ICoreWebView2EnvironmentOptions8) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions8) AddRef() uintptr
func (*ICoreWebView2EnvironmentOptions8) GetScrollBarStyle ¶
func (i *ICoreWebView2EnvironmentOptions8) GetScrollBarStyle() (COREWEBVIEW2_SCROLLBAR_STYLE, error)
GetScrollBarStyle 获取滚动条样式.
func (*ICoreWebView2EnvironmentOptions8) MustGetScrollBarStyle ¶
func (i *ICoreWebView2EnvironmentOptions8) MustGetScrollBarStyle() COREWEBVIEW2_SCROLLBAR_STYLE
MustGetScrollBarStyle 获取滚动条样式.
func (*ICoreWebView2EnvironmentOptions8) QueryInterface ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions8) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2EnvironmentOptions8) Release ¶ added in v1.3.397
func (i *ICoreWebView2EnvironmentOptions8) Release() uintptr
func (*ICoreWebView2EnvironmentOptions8) SetScrollBarStyle ¶
func (i *ICoreWebView2EnvironmentOptions8) SetScrollBarStyle(value COREWEBVIEW2_SCROLLBAR_STYLE) error
SetScrollBarStyle 设置滚动条样式.
type ICoreWebView2EnvironmentOptions8Vtbl ¶ added in v1.3.397
type ICoreWebView2EnvironmentOptions8Vtbl struct {
IUnknownVtbl
GetScrollBarStyle ComProc
PutScrollBarStyle ComProc
}
type ICoreWebView2EnvironmentOptionsVtbl ¶
type ICoreWebView2EnvironmentOptionsVtbl struct {
IUnknownVtbl
GetAdditionalBrowserArguments ComProc
PutAdditionalBrowserArguments ComProc
GetLanguage ComProc
PutLanguage ComProc
GetTargetCompatibleBrowserVersion ComProc
PutTargetCompatibleBrowserVersion ComProc
GetAllowSingleSignOnUsingOSPrimaryAccount ComProc
PutAllowSingleSignOnUsingOSPrimaryAccount ComProc
}
type ICoreWebView2EnvironmentVtbl ¶
type ICoreWebView2EnvironmentVtbl struct {
IUnknownVtbl
CreateCoreWebView2Controller ComProc
CreateWebResourceResponse ComProc
GetBrowserVersionString ComProc
AddNewBrowserVersionAvailable ComProc
RemoveNewBrowserVersionAvailable ComProc
// 2
CreateWebResourceRequest ComProc
// 3
CreateCoreWebView2CompositionController ComProc
CreateCoreWebView2PointerInfo ComProc
// 4
GetAutomationProviderForWindow ComProc
// 5
AddBrowserProcessExited ComProc
RemoveBrowserProcessExited ComProc
// 6
CreatePrintSettings ComProc
// 7
GetUserDataFolder ComProc
// 8
AddProcessInfosChanged ComProc
RemoveProcessInfosChanged ComProc
GetProcessInfos ComProc
// 9
CreateContextMenuItem ComProc
// 10
CreateCoreWebView2ControllerOptions ComProc
CreateCoreWebView2ControllerWithOptions ComProc
CreateCoreWebView2CompositionControllerWithOptions ComProc
// 11
GetFailureReportFolderPath ComProc
CreateSharedBuffer ComProc
// 13
GetProcessExtendedInfos ComProc
// 14
CreateWebFileSystemFileHandle ComProc
CreateWebFileSystemDirectoryHandle ComProc
CreateObjectCollection ComProc
// 15
CreateFindOptions ComProc
}
type ICoreWebView2EstimatedEndTimeChangedEventHandler ¶
type ICoreWebView2EstimatedEndTimeChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2EstimatedEndTimeChangedEventHandler 接收预计结束时间改变事件。
func NewICoreWebView2EstimatedEndTimeChangedEventHandler ¶
func NewICoreWebView2EstimatedEndTimeChangedEventHandler(impl _ICoreWebView2EstimatedEndTimeChangedEventHandlerImpl) *ICoreWebView2EstimatedEndTimeChangedEventHandler
func (*ICoreWebView2EstimatedEndTimeChangedEventHandler) AddRef ¶
func (i *ICoreWebView2EstimatedEndTimeChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2EstimatedEndTimeChangedEventHandler) Release ¶
func (i *ICoreWebView2EstimatedEndTimeChangedEventHandler) Release() uintptr
type ICoreWebView2ExecuteScriptCompletedHandler ¶
type ICoreWebView2ExecuteScriptCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ExecuteScriptCompletedHandler 接收 ExecuteScript 方法的结果。
func NewICoreWebView2ExecuteScriptCompletedHandler ¶
func NewICoreWebView2ExecuteScriptCompletedHandler(impl _ICoreWebView2ExecuteScriptCompletedHandlerImpl) *ICoreWebView2ExecuteScriptCompletedHandler
func (*ICoreWebView2ExecuteScriptCompletedHandler) AddRef ¶
func (i *ICoreWebView2ExecuteScriptCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ExecuteScriptCompletedHandler) Release ¶
func (i *ICoreWebView2ExecuteScriptCompletedHandler) Release() uintptr
type ICoreWebView2ExecuteScriptResult ¶
type ICoreWebView2ExecuteScriptResult struct {
Vtbl *ICoreWebView2ExecuteScriptResultVtbl
}
ICoreWebView2ExecuteScriptResult 表示脚本执行的结果。
func (*ICoreWebView2ExecuteScriptResult) AddRef ¶
func (i *ICoreWebView2ExecuteScriptResult) AddRef() uintptr
func (*ICoreWebView2ExecuteScriptResult) GetException ¶
func (i *ICoreWebView2ExecuteScriptResult) GetException() (*ICoreWebView2ScriptException, error)
GetException 获取脚本执行过程中发生的异常信息。
func (*ICoreWebView2ExecuteScriptResult) GetResultAsJson ¶
func (i *ICoreWebView2ExecuteScriptResult) GetResultAsJson() (string, error)
GetResultAsJson 获取脚本执行结果的 JSON 表示。
- 没有显式返回值的函数会返回 undefined。
- 如果运行的脚本抛出未处理的异常,那么结果为“null”。
- 如果在 ContentLoading 之前运行该方法,脚本将不会执行,并且会返回字符串“null”。
func (*ICoreWebView2ExecuteScriptResult) GetSucceeded ¶
func (i *ICoreWebView2ExecuteScriptResult) GetSucceeded() (bool, error)
GetSucceeded 如果 ExecuteScriptWithResult 成功执行脚本且没有未处理的异常,并且结果可通过 GetResultAsJson 或 TryGetResultAsString 方法获取,那么返回 true。
- 如果为 false,则脚本执行发生了未处理的异常,可通过 GetException 方法获取该异常。
func (*ICoreWebView2ExecuteScriptResult) MustGetException ¶
func (i *ICoreWebView2ExecuteScriptResult) MustGetException() *ICoreWebView2ScriptException
MustGetException 获取脚本执行过程中发生的异常信息。出错时会触发全局错误回调。
func (*ICoreWebView2ExecuteScriptResult) MustGetResultAsJson ¶
func (i *ICoreWebView2ExecuteScriptResult) MustGetResultAsJson() string
MustGetResultAsJson 获取脚本执行结果的 JSON 表示。出错时会触发全局错误回调。
- 没有显式返回值的函数会返回 undefined。
- 如果运行的脚本抛出未处理的异常,那么结果为“null”。
- 如果在 ContentLoading 之前运行该方法,脚本将不会执行,并且会返回字符串“null”。
func (*ICoreWebView2ExecuteScriptResult) MustGetSucceeded ¶
func (i *ICoreWebView2ExecuteScriptResult) MustGetSucceeded() bool
MustGetSucceeded 如果 ExecuteScriptWithResult 成功执行脚本且没有未处理的异常,并且结果可通过 GetResultAsJson 或 TryGetResultAsString 方法获取,那么返回 true。出错时会触发全局错误回调。
- 如果为 false,则脚本执行发生了未处理的异常,可通过 GetException 方法获取该异常。
func (*ICoreWebView2ExecuteScriptResult) MustTryGetResultAsString ¶
func (i *ICoreWebView2ExecuteScriptResult) MustTryGetResultAsString() (string, bool)
MustTryGetResultAsString 尝试将脚本执行结果作为字符串获取。出错时会触发全局错误回调。
- 如果 GetSucceeded 为 true 且脚本执行结果是字符串,此方法会提供该字符串结果的值.
- 当 js 结果不是字符串类型时,我们将得到 false 变量值。
func (*ICoreWebView2ExecuteScriptResult) QueryInterface ¶
func (i *ICoreWebView2ExecuteScriptResult) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ExecuteScriptResult) Release ¶
func (i *ICoreWebView2ExecuteScriptResult) Release() uintptr
func (*ICoreWebView2ExecuteScriptResult) TryGetResultAsString ¶
func (i *ICoreWebView2ExecuteScriptResult) TryGetResultAsString() (string, bool, error)
TryGetResultAsString 尝试将脚本执行结果作为字符串获取。
- 如果 GetSucceeded 为 true 且脚本执行结果是字符串,此方法会提供该字符串结果的值.
- 当 js 结果不是字符串类型时,我们将得到 false 变量值。
type ICoreWebView2ExecuteScriptResultVtbl ¶
type ICoreWebView2ExecuteScriptResultVtbl struct {
IUnknownVtbl
GetSucceeded ComProc
GetResultAsJson ComProc
TryGetResultAsString ComProc
GetException ComProc
}
type ICoreWebView2ExecuteScriptWithResultCompletedHandler ¶
type ICoreWebView2ExecuteScriptWithResultCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ExecuteScriptWithResultCompletedHandler 接收脚本执行结果。
func NewICoreWebView2ExecuteScriptWithResultCompletedHandler ¶
func NewICoreWebView2ExecuteScriptWithResultCompletedHandler(impl _ICoreWebView2ExecuteScriptWithResultCompletedHandlerImpl) *ICoreWebView2ExecuteScriptWithResultCompletedHandler
func (*ICoreWebView2ExecuteScriptWithResultCompletedHandler) AddRef ¶
func (i *ICoreWebView2ExecuteScriptWithResultCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ExecuteScriptWithResultCompletedHandler) Release ¶
func (i *ICoreWebView2ExecuteScriptWithResultCompletedHandler) Release() uintptr
type ICoreWebView2FaviconChangedEventHandler ¶
type ICoreWebView2FaviconChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FaviconChangedEventHandler 接收网站图标(Favicon)变更事件。
func NewICoreWebView2FaviconChangedEventHandler ¶
func NewICoreWebView2FaviconChangedEventHandler(impl _ICoreWebView2FaviconChangedEventHandlerImpl) *ICoreWebView2FaviconChangedEventHandler
func (*ICoreWebView2FaviconChangedEventHandler) AddRef ¶
func (i *ICoreWebView2FaviconChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2FaviconChangedEventHandler) Release ¶
func (i *ICoreWebView2FaviconChangedEventHandler) Release() uintptr
type ICoreWebView2File ¶
type ICoreWebView2File struct {
Vtbl *ICoreWebView2FileVtbl
}
ICoreWebView2File 是通过 WebMessage 传递的 DOM File 对象的表示形式。
- 可以使用此对象获取拖放到 WebView2 上的文件的路径。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2file
func (*ICoreWebView2File) AddRef ¶
func (i *ICoreWebView2File) AddRef() uintptr
func (*ICoreWebView2File) GetPath ¶
func (i *ICoreWebView2File) GetPath() (string, error)
GetPath 获取文件的完整路径.
func (*ICoreWebView2File) MustGetPath ¶
func (i *ICoreWebView2File) MustGetPath() string
MustGetPath 获取文件的完整路径。出错时会触发全局错误回调。
func (*ICoreWebView2File) QueryInterface ¶
func (i *ICoreWebView2File) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2File) Release ¶
func (i *ICoreWebView2File) Release() uintptr
type ICoreWebView2FileSystemHandle ¶
type ICoreWebView2FileSystemHandle struct {
Vtbl *ICoreWebView2FileSystemHandleVtbl
}
ICoreWebView2FileSystemHandle 提供对文件系统句柄的访问。
func (*ICoreWebView2FileSystemHandle) AddRef ¶
func (i *ICoreWebView2FileSystemHandle) AddRef() uintptr
func (*ICoreWebView2FileSystemHandle) GetKind ¶
func (i *ICoreWebView2FileSystemHandle) GetKind() (COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND, error)
GetKind 获取文件系统句柄的类型。
func (*ICoreWebView2FileSystemHandle) GetPath ¶
func (i *ICoreWebView2FileSystemHandle) GetPath() (string, error)
GetPath 获取文件系统句柄的路径。
func (*ICoreWebView2FileSystemHandle) GetPermission ¶
func (i *ICoreWebView2FileSystemHandle) GetPermission() (COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION, error)
GetPermission 获取文件系统句柄的权限。
func (*ICoreWebView2FileSystemHandle) MustGetKind ¶
func (i *ICoreWebView2FileSystemHandle) MustGetKind() COREWEBVIEW2_FILE_SYSTEM_HANDLE_KIND
MustGetKind 获取文件系统句柄的类型。出错时会触发全局错误回调。
func (*ICoreWebView2FileSystemHandle) MustGetPath ¶
func (i *ICoreWebView2FileSystemHandle) MustGetPath() string
MustGetPath 获取文件系统句柄的路径。出错时会触发全局错误回调。
func (*ICoreWebView2FileSystemHandle) MustGetPermission ¶
func (i *ICoreWebView2FileSystemHandle) MustGetPermission() COREWEBVIEW2_FILE_SYSTEM_HANDLE_PERMISSION
MustGetPermission 获取文件系统句柄的权限。出错时会触发全局错误回调。
func (*ICoreWebView2FileSystemHandle) QueryInterface ¶
func (i *ICoreWebView2FileSystemHandle) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FileSystemHandle) Release ¶
func (i *ICoreWebView2FileSystemHandle) Release() uintptr
type ICoreWebView2FileSystemHandleVtbl ¶
type ICoreWebView2FileSystemHandleVtbl struct {
IUnknownVtbl
GetKind ComProc
GetPath ComProc
GetPermission ComProc
}
type ICoreWebView2FileVtbl ¶
type ICoreWebView2FileVtbl struct {
IUnknownVtbl
GetPath ComProc
}
type ICoreWebView2Find ¶
type ICoreWebView2Find struct {
Vtbl *ICoreWebView2FindVtbl
}
ICoreWebView2Find 提供用于在网页视图中查找和浏览文本的方法及属性的接口。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2find
func (*ICoreWebView2Find) AddActiveMatchIndexChangedEventHandler ¶
func (i *ICoreWebView2Find) AddActiveMatchIndexChangedEventHandler(eventHandler *ICoreWebView2FindActiveMatchIndexChangedEventHandler, token *EventRegistrationToken) error
AddActiveMatchIndexChangedEventHandler 添加活动匹配项索引更改事件处理程序。
- 这种情况可能发生在用户导航到不同的匹配项时,或者在通过编程方式更改活动匹配项时。
func (*ICoreWebView2Find) AddMatchCountChangedEventHandler ¶
func (i *ICoreWebView2Find) AddMatchCountChangedEventHandler(eventHandler *ICoreWebView2FindMatchCountChangedEventHandler, token *EventRegistrationToken) error
AddMatchCountChangedEventHandler 添加匹配项数量更改事件处理程序。
- 当文档中的匹配项总数因新的查找会话或文档更改而发生变化时,会引发此事件。
func (*ICoreWebView2Find) AddRef ¶
func (i *ICoreWebView2Find) AddRef() uintptr
func (*ICoreWebView2Find) Event_FindActiveMatchIndexChanged ¶
func (i *ICoreWebView2Find) Event_FindActiveMatchIndexChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Find) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FindActiveMatchIndexChanged 查找活动匹配项索引更改事件。
- 当当前活动的查找匹配项索引发生变化时触发。
- 这种情况可能发生在用户导航到不同的匹配项时,或者在通过编程方式更改活动匹配项时。
func (*ICoreWebView2Find) Event_FindMatchCountChanged ¶
func (i *ICoreWebView2Find) Event_FindMatchCountChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Find) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FindMatchCountChanged 查找匹配项数量更改事件。
- 当文档中的匹配项总数因新的查找会话或文档更改而发生变化时,会引发此事件。
func (*ICoreWebView2Find) FindNext ¶
func (i *ICoreWebView2Find) FindNext() error
FindNext 导航到文档中的下一个匹配项。
- 如果没有找到匹配项,FindNext 将回绕到第一个匹配项的索引。
- 如果在没有活动的查找会话时调用,FindNext 将无提示地失败。
func (*ICoreWebView2Find) FindPrevious ¶
func (i *ICoreWebView2Find) FindPrevious() error
FindPrevious 导航到文档中的上一个匹配项。
- 如果没有找到匹配项,FindPrevious 将回绕到最后一个匹配项的索引。
- 如果在没有活跃的查找会话时调用,FindPrevious 将无提示地失败。
func (*ICoreWebView2Find) GetActiveMatchIndex ¶
func (i *ICoreWebView2Find) GetActiveMatchIndex() (int32, error)
GetActiveMatchIndex 获取当前活动匹配项的索引。
- 如果没有活动匹配项,则返回-1。第一个匹配项的索引从1开始。
func (*ICoreWebView2Find) GetMatchCount ¶
func (i *ICoreWebView2Find) GetMatchCount() (int32, error)
GetMatchCount 获取匹配项的总数。
func (*ICoreWebView2Find) MustGetActiveMatchIndex ¶
func (i *ICoreWebView2Find) MustGetActiveMatchIndex() int32
MustGetActiveMatchIndex 获取当前活动匹配项的索引。出错时会触发全局错误回调。
- 如果没有活动匹配项,则返回-1。第一个匹配项的索引从1开始。
func (*ICoreWebView2Find) MustGetMatchCount ¶
func (i *ICoreWebView2Find) MustGetMatchCount() int32
MustGetMatchCount 获取匹配项的总数。出错时会触发全局错误回调。
func (*ICoreWebView2Find) QueryInterface ¶
func (i *ICoreWebView2Find) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Find) Release ¶
func (i *ICoreWebView2Find) Release() uintptr
func (*ICoreWebView2Find) RemoveActiveMatchIndexChangedEventHandler ¶
func (i *ICoreWebView2Find) RemoveActiveMatchIndexChangedEventHandler(token EventRegistrationToken) error
RemoveActiveMatchIndexChangedEventHandler 移除活动匹配项索引更改事件处理程序。
func (*ICoreWebView2Find) RemoveMatchCountChangedEventHandler ¶
func (i *ICoreWebView2Find) RemoveMatchCountChangedEventHandler(token EventRegistrationToken) error
RemoveMatchCountChangedEventHandler 移除匹配项数量更改事件处理程序。
func (*ICoreWebView2Find) Start ¶
func (i *ICoreWebView2Find) Start(options *ICoreWebView2FindOptions, handler *ICoreWebView2FindStartCompletedHandler) error
Start 使用指定的查找选项异步启动查找。
- 显示查找栏并启动查找会话。如果已在进行查找会话,它将被停止并替换为这个新实例。
- 如果调用时传入空字符串,查找栏会显示,但不会执行查找操作。
- 启动后更改 FindOptions 对象不会影响正在进行的查找会话。要更改正在进行的查找会话,必须使用新的或修改后的 FindOptions 对象再次调用 Start。
- Start 支持 HTML 和 TXT 文档查询。一般来说,此 API 专为基于文本的查找会话设计。
- 如果以编程方式在没有文本字段的其他文件格式上启动查找会话,查找会话会尝试执行,但无法找到任何匹配项(会静默失败)。
- 注意:当 UI 显示且查找栏中包含查找词,并且匹配项已填充到查找栏的计数器中时,异步操作完成。UI 显示和计数器中匹配项的填充之间可能存在轻微延迟。
- MatchCountChanged 和 ActiveMatchIndexChanged 事件仅在 Start 完成后触发;否则,它们将保持默认值(活动匹配索引为-1,匹配计数为0)。
- 要启动新的查找会话(从第一个匹配项开始搜索),请在调用 Start 之前调用 Stop。
- 如果在不调用 Stop 的情况下,连续使用相同的选项调用 Start,查找会话将从现有会话的当前位置继续。在不更改参数的情况下调用 Start,其行为将类似于 FindNext 或 FindPrevious,具体取决于最近执行的搜索操作。如果两者都未被调用,Start 默认向前查找。但是,在正在进行的查找会话期间再次调用 Start 不会从当前活动匹配项的位置继续。例如,对于文本“1 1 A 1 1”,先启动查找“A”的会话,然后启动另一个查找“1”的会话,它会从文档开头开始搜索,无论之前的活动匹配项在哪里。此行为表明,更改查找查询会启动一个全新的查找会话,而不是从之前的匹配索引继续。
func (*ICoreWebView2Find) StartEx ¶
func (i *ICoreWebView2Find) StartEx(impl *WebViewEventImpl, options *ICoreWebView2FindOptions, cb func(errorCode syscall.Errno) uintptr) error
StartEx 使用指定的查找选项异步启动查找。
- 显示查找栏并启动查找会话。如果已在进行查找会话,它将被停止并替换为这个新实例。
- 如果调用时传入空字符串,查找栏会显示,但不会执行查找操作。
- 启动后更改 FindOptions 对象不会影响正在进行的查找会话。要更改正在进行的查找会话,必须使用新的或修改后的 FindOptions 对象再次调用 Start。
- Start 支持 HTML 和 TXT 文档查询。一般来说,此 API 专为基于文本的查找会话设计。
- 如果以编程方式在没有文本字段的其他文件格式上启动查找会话,查找会话会尝试执行,但无法找到任何匹配项(会静默失败)。
- 注意:当 UI 显示且查找栏中包含查找词,并且匹配项已填充到查找栏的计数器中时,异步操作完成。UI 显示和计数器中匹配项的填充之间可能存在轻微延迟。
- MatchCountChanged 和 ActiveMatchIndexChanged 事件仅在 Start 完成后触发;否则,它们将保持默认值(活动匹配索引为-1,匹配计数为0)。
- 要启动新的查找会话(从第一个匹配项开始搜索),请在调用 Start 之前调用 Stop。
- 如果在不调用 Stop 的情况下,连续使用相同的选项调用 Start,查找会话将从现有会话的当前位置继续。在不更改参数的情况下调用 Start,其行为将类似于 FindNext 或 FindPrevious,具体取决于最近执行的搜索操作。如果两者都未被调用,Start 默认向前查找。但是,在正在进行的查找会话期间再次调用 Start 不会从当前活动匹配项的位置继续。例如,对于文本“1 1 A 1 1”,先启动查找“A”的会话,然后启动另一个查找“1”的会话,它会从文档开头开始搜索,无论之前的活动匹配项在哪里。此行为表明,更改查找查询会启动一个全新的查找会话,而不是从之前的匹配索引继续。
func (*ICoreWebView2Find) Stop ¶
func (i *ICoreWebView2Find) Stop() error
Stop 停止当前的“查找”会话并隐藏查找栏。
- 如果在没有活动的查找会话时调用,它将静默地不执行任何操作。
type ICoreWebView2FindActiveMatchIndexChangedEventHandler ¶
type ICoreWebView2FindActiveMatchIndexChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FindActiveMatchIndexChangedEventHandler 接收查找活动匹配项索引更改事件。
func NewICoreWebView2FindActiveMatchIndexChangedEventHandler ¶
func NewICoreWebView2FindActiveMatchIndexChangedEventHandler(impl _ICoreWebView2FindActiveMatchIndexChangedEventHandlerImpl) *ICoreWebView2FindActiveMatchIndexChangedEventHandler
func (*ICoreWebView2FindActiveMatchIndexChangedEventHandler) AddRef ¶
func (i *ICoreWebView2FindActiveMatchIndexChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2FindActiveMatchIndexChangedEventHandler) Release ¶
func (i *ICoreWebView2FindActiveMatchIndexChangedEventHandler) Release() uintptr
type ICoreWebView2FindMatchCountChangedEventHandler ¶
type ICoreWebView2FindMatchCountChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FindMatchCountChangedEventHandler 接收查找匹配项数量更改事件。
func NewICoreWebView2FindMatchCountChangedEventHandler ¶
func NewICoreWebView2FindMatchCountChangedEventHandler(impl _ICoreWebView2FindMatchCountChangedEventHandlerImpl) *ICoreWebView2FindMatchCountChangedEventHandler
func (*ICoreWebView2FindMatchCountChangedEventHandler) AddRef ¶
func (i *ICoreWebView2FindMatchCountChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2FindMatchCountChangedEventHandler) Release ¶
func (i *ICoreWebView2FindMatchCountChangedEventHandler) Release() uintptr
type ICoreWebView2FindOptions ¶
type ICoreWebView2FindOptions struct {
Vtbl *ICoreWebView2FindOptionsVtbl
}
ICoreWebView2FindOptions 提供了 WebView2 查找选项的设置接口。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2findoptions
func (*ICoreWebView2FindOptions) AddRef ¶
func (i *ICoreWebView2FindOptions) AddRef() uintptr
func (*ICoreWebView2FindOptions) GetFindTerm ¶
func (i *ICoreWebView2FindOptions) GetFindTerm() (string, error)
GetFindTerm 获取查找词。
func (*ICoreWebView2FindOptions) GetIsCaseSensitive ¶
func (i *ICoreWebView2FindOptions) GetIsCaseSensitive() (bool, error)
GetIsCaseSensitive 获取是否区分大小写。
func (*ICoreWebView2FindOptions) GetShouldHighlightAllMatches ¶
func (i *ICoreWebView2FindOptions) GetShouldHighlightAllMatches() (bool, error)
GetShouldHighlightAllMatches 获取是否高亮显示所有匹配项。
func (*ICoreWebView2FindOptions) GetShouldMatchWord ¶
func (i *ICoreWebView2FindOptions) GetShouldMatchWord() (bool, error)
GetShouldMatchWord 获取是否匹配整个单词。
func (*ICoreWebView2FindOptions) GetSuppressDefaultFindDialog ¶
func (i *ICoreWebView2FindOptions) GetSuppressDefaultFindDialog() (bool, error)
GetSuppressDefaultFindDialog 获取是否抑制默认查找对话框。
func (*ICoreWebView2FindOptions) MustGetFindTerm ¶
func (i *ICoreWebView2FindOptions) MustGetFindTerm() string
MustGetFindTerm 获取查找词。出错时会触发全局错误回调。
func (*ICoreWebView2FindOptions) MustGetIsCaseSensitive ¶
func (i *ICoreWebView2FindOptions) MustGetIsCaseSensitive() bool
MustGetIsCaseSensitive 获取是否区分大小写。出错时会触发全局错误回调。
func (*ICoreWebView2FindOptions) MustGetShouldHighlightAllMatches ¶
func (i *ICoreWebView2FindOptions) MustGetShouldHighlightAllMatches() bool
MustGetShouldHighlightAllMatches 获取是否高亮显示所有匹配项。出错时会触发全局错误回调。
func (*ICoreWebView2FindOptions) MustGetShouldMatchWord ¶
func (i *ICoreWebView2FindOptions) MustGetShouldMatchWord() bool
MustGetShouldMatchWord 获取是否匹配整个单词。出错时会触发全局错误回调。
func (*ICoreWebView2FindOptions) MustGetSuppressDefaultFindDialog ¶
func (i *ICoreWebView2FindOptions) MustGetSuppressDefaultFindDialog() bool
MustGetSuppressDefaultFindDialog 获取是否抑制默认查找对话框。出错时会触发全局错误回调。
func (*ICoreWebView2FindOptions) QueryInterface ¶
func (i *ICoreWebView2FindOptions) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FindOptions) Release ¶
func (i *ICoreWebView2FindOptions) Release() uintptr
func (*ICoreWebView2FindOptions) SetFindTerm ¶
func (i *ICoreWebView2FindOptions) SetFindTerm(value string) error
SetFindTerm 设置查找词。
- 这将在你下次调用 Start 方法时生效。
func (*ICoreWebView2FindOptions) SetIsCaseSensitive ¶
func (i *ICoreWebView2FindOptions) SetIsCaseSensitive(value bool) error
SetIsCaseSensitive 设置是否区分大小写。
func (*ICoreWebView2FindOptions) SetShouldHighlightAllMatches ¶
func (i *ICoreWebView2FindOptions) SetShouldHighlightAllMatches(value bool) error
SetShouldHighlightAllMatches 设置是否高亮显示所有匹配项。
- 只有调用 Start、FindNext 或 FindPrevious 时,对该属性的更改才会生效。除非在服务器端再次调用 Start 函数,否则无法更新会话的偏好设置。因此,只有调用这些函数之一后,更改才会生效。
func (*ICoreWebView2FindOptions) SetShouldMatchWord ¶
func (i *ICoreWebView2FindOptions) SetShouldMatchWord(value bool) error
SetShouldMatchWord 设置是否匹配整个单词。
func (*ICoreWebView2FindOptions) SetSuppressDefaultFindDialog ¶
func (i *ICoreWebView2FindOptions) SetSuppressDefaultFindDialog(value bool) error
SetSuppressDefaultFindDialog 设置是否抑制默认查找对话框。
- 只有调用 Start、FindNext 或 FindPrevious 时,对该属性的更改才会生效。除非在服务器端再次调用 Start 函数,否则无法更新会话的偏好设置。因此,只有调用这些函数之一后,更改才会生效。
type ICoreWebView2FindOptionsVtbl ¶
type ICoreWebView2FindOptionsVtbl struct {
IUnknownVtbl
GetFindTerm ComProc
PutFindTerm ComProc
GetIsCaseSensitive ComProc
PutIsCaseSensitive ComProc
GetShouldHighlightAllMatches ComProc
PutShouldHighlightAllMatches ComProc
GetShouldMatchWord ComProc
PutShouldMatchWord ComProc
GetSuppressDefaultFindDialog ComProc
PutSuppressDefaultFindDialog ComProc
}
type ICoreWebView2FindStartCompletedHandler ¶
type ICoreWebView2FindStartCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FindStartCompletedHandler 接收查找开始完成事件。
func NewICoreWebView2FindStartCompletedHandler ¶
func NewICoreWebView2FindStartCompletedHandler(impl _ICoreWebView2FindStartCompletedHandlerImpl) *ICoreWebView2FindStartCompletedHandler
func (*ICoreWebView2FindStartCompletedHandler) AddRef ¶
func (i *ICoreWebView2FindStartCompletedHandler) AddRef() uintptr
func (*ICoreWebView2FindStartCompletedHandler) Release ¶
func (i *ICoreWebView2FindStartCompletedHandler) Release() uintptr
type ICoreWebView2FindVtbl ¶
type ICoreWebView2FindVtbl struct {
IUnknownVtbl
GetActiveMatchIndex ComProc
GetMatchCount ComProc
AddActiveMatchIndexChangedEventHandler ComProc
RemoveActiveMatchIndexChangedEventHandler ComProc
AddMatchCountChangedEventHandler ComProc
RemoveMatchCountChangedEventHandler ComProc
Start ComProc
FindNext ComProc
FindPrevious ComProc
Stop ComProc
}
type ICoreWebView2FocusChangedEventHandler ¶
type ICoreWebView2FocusChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FocusChangedEventHandler 接收焦点变化事件。
func NewICoreWebView2FocusChangedEventHandler ¶
func NewICoreWebView2FocusChangedEventHandler(impl _ICoreWebView2FocusChangedEventHandlerImpl) *ICoreWebView2FocusChangedEventHandler
func (*ICoreWebView2FocusChangedEventHandler) AddRef ¶
func (i *ICoreWebView2FocusChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2FocusChangedEventHandler) Release ¶
func (i *ICoreWebView2FocusChangedEventHandler) Release() uintptr
type ICoreWebView2Frame ¶
type ICoreWebView2Frame struct {
Vtbl *ICoreWebView2FrameVtbl
}
ICoreWebView2Frame 提供对 iframe 信息的直接访问。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame
func (*ICoreWebView2Frame) AddDestroyed ¶
func (i *ICoreWebView2Frame) AddDestroyed(eventHandler *ICoreWebView2FrameDestroyedEventHandler, token *EventRegistrationToken) error
AddDestroyed 添加框架销毁事件处理程序.
- 当与此 ICoreWebView2Frame 对象对应的 iframe 被移除或包含该 iframe 的文档被销毁时触发。
func (*ICoreWebView2Frame) AddHostObjectToScriptWithOrigins ¶
func (i *ICoreWebView2Frame) AddHostObjectToScriptWithOrigins(name string, object unsafe.Pointer, origins []string) error
AddHostObjectToScriptWithOrigins 将提供的主机对象添加到在具有指定名称的 iframe 中运行的脚本中,该脚本适用于指定来源的列表。
- 只有当访问期间iframe的源与传入的源之一匹配时,该iframe才能访问宿主对象。
- 在与文档的源进行比较之前,提供的源将被规范化。因此,方案名称将转换为小写,主机将根据需要进行 Punycode 解码,默认端口值将被移除等等。这意味着源的主机可能是 Punycode 编码的,也可能不是,但无论如何都会匹配。
- 如果列表中包含格式错误的源,调用将失败。
- 该方法可以连续多次调用,而无需针对同一对象名称调用 RemoveHostObjectFromScript。它将用新对象和新的源列表替换先前的对象。
object: 要添加的对象指针, VARIANT *object.
todo: 这个对象的格式在 go 中还没测试明白. 需结合 go-ole 库, 在对象中嵌入 ole.IDispatch, 并实现其方法.
func (*ICoreWebView2Frame) AddNameChanged ¶
func (i *ICoreWebView2Frame) AddNameChanged(eventHandler *ICoreWebView2FrameNameChangedEventHandler, token *EventRegistrationToken) error
AddNameChanged 添加名称改变事件处理程序.
- 当 iframe 更改其 window.name 属性时触发。
func (*ICoreWebView2Frame) AddRef ¶
func (i *ICoreWebView2Frame) AddRef() uintptr
func (*ICoreWebView2Frame) Event_FrameDestroyed ¶
func (i *ICoreWebView2Frame) Event_FrameDestroyed(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameDestroyed 框架销毁事件.
- 当与此 ICoreWebView2Frame 对象对应的 iframe 被移除或包含该 iframe 的文档被销毁时触发。
func (*ICoreWebView2Frame) Event_FrameNameChanged ¶
func (i *ICoreWebView2Frame) Event_FrameNameChanged(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameNameChanged 框架名称改变事件.
- 当 iframe 更改其 window.name 属性时触发。
func (*ICoreWebView2Frame) GetICoreWebView2Frame2 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame2() (*ICoreWebView2Frame2, error)
GetICoreWebView2Frame2 获取 ICoreWebView2Frame2。
func (*ICoreWebView2Frame) GetICoreWebView2Frame3 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame3() (*ICoreWebView2Frame3, error)
GetICoreWebView2Frame3 获取 ICoreWebView2Frame3。
func (*ICoreWebView2Frame) GetICoreWebView2Frame4 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame4() (*ICoreWebView2Frame4, error)
GetICoreWebView2Frame4 获取 ICoreWebView2Frame4。
func (*ICoreWebView2Frame) GetICoreWebView2Frame5 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame5() (*ICoreWebView2Frame5, error)
GetICoreWebView2Frame5 获取 ICoreWebView2Frame5。
func (*ICoreWebView2Frame) GetICoreWebView2Frame6 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame6() (*ICoreWebView2Frame6, error)
GetICoreWebView2Frame6 获取 ICoreWebView2Frame6。
func (*ICoreWebView2Frame) GetICoreWebView2Frame7 ¶
func (i *ICoreWebView2Frame) GetICoreWebView2Frame7() (*ICoreWebView2Frame7, error)
GetICoreWebView2Frame7 获取 ICoreWebView2Frame7。
func (*ICoreWebView2Frame) GetName ¶
func (i *ICoreWebView2Frame) GetName() (string, error)
GetName 获取 iframe 的 window.name 属性的值。
- 默认值等同于声明它的 iframe HTML 标签。
- 即使 iframe 被销毁,你也可以访问此属性。
func (*ICoreWebView2Frame) IsDestroyed ¶
func (i *ICoreWebView2Frame) IsDestroyed() (bool, error)
IsDestroyed 检查框架是否已被销毁. 在销毁事件期间返回 true。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame2 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame2() *ICoreWebView2Frame2
MustGetICoreWebView2Frame2 获取 ICoreWebView2Frame2。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame3 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame3() *ICoreWebView2Frame3
MustGetICoreWebView2Frame3 获取 ICoreWebView2Frame3。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame4 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame4() *ICoreWebView2Frame4
MustGetICoreWebView2Frame4 获取 ICoreWebView2Frame4。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame5 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame5() *ICoreWebView2Frame5
MustGetICoreWebView2Frame5 获取 ICoreWebView2Frame5。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame6 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame6() *ICoreWebView2Frame6
MustGetICoreWebView2Frame6 获取 ICoreWebView2Frame6。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetICoreWebView2Frame7 ¶
func (i *ICoreWebView2Frame) MustGetICoreWebView2Frame7() *ICoreWebView2Frame7
MustGetICoreWebView2Frame7 获取 ICoreWebView2Frame7。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustGetName ¶
func (i *ICoreWebView2Frame) MustGetName() string
MustGetName 获取 iframe 的 window.name 属性的值。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) MustIsDestroyed ¶
func (i *ICoreWebView2Frame) MustIsDestroyed() bool
MustIsDestroyed 检查框架是否已被销毁。在销毁事件期间返回 true。出错时会触发全局错误回调。
func (*ICoreWebView2Frame) QueryInterface ¶
func (i *ICoreWebView2Frame) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Frame) Release ¶
func (i *ICoreWebView2Frame) Release() uintptr
func (*ICoreWebView2Frame) RemoveDestroyed ¶
func (i *ICoreWebView2Frame) RemoveDestroyed(token EventRegistrationToken) error
RemoveDestroyed 移除框架销毁事件处理程序.
func (*ICoreWebView2Frame) RemoveHostObjectFromScript ¶
func (i *ICoreWebView2Frame) RemoveHostObjectFromScript(name string) error
RemoveHostObjectFromScript 删除由名称指定的宿主对象,以便在 iframe 中的 JavaScript 代码无法再访问它。
- 虽然新的访问尝试会被拒绝,但如果该对象已被 iframe 中的 JavaScript 代码获取,那么 JavaScript 代码将继续有权访问该对象。
- 对已被移除或从未添加过的名称调用此方法会失败。如果 iframe 被销毁,此方法也会返回失败。
func (*ICoreWebView2Frame) RemoveNameChanged ¶
func (i *ICoreWebView2Frame) RemoveNameChanged(token EventRegistrationToken) error
RemoveNameChanged 移除名称改变事件处理程序.
type ICoreWebView2Frame2 ¶
type ICoreWebView2Frame2 struct {
ICoreWebView2Frame
}
ICoreWebView2Frame2 是 ICoreWebView2Frame 的延续, 提供对 iframe 的更多功能访问,包括导航、内容加载、执行脚本和 Web 消息传递。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame2
func (*ICoreWebView2Frame2) AddContentLoading ¶
func (i *ICoreWebView2Frame2) AddContentLoading(eventHandler *ICoreWebView2FrameContentLoadingEventHandler, token *EventRegistrationToken) error
AddContentLoading 添加内容加载事件处理程序。
- ContentLoading 在任何内容加载前触发,包括通过 AddScriptToExecuteOnDocumentCreated 添加的脚本。
- 如果发生同页面导航(例如通过 fragment 导航或 history.pushState 导航),ContentLoading 不会触发。
- 此操作在 NavigationStarting 之后、NavigationCompleted 事件之前发生。
func (*ICoreWebView2Frame2) AddDOMContentLoaded ¶
func (i *ICoreWebView2Frame2) AddDOMContentLoaded(eventHandler *ICoreWebView2FrameDOMContentLoadedEventHandler, token *EventRegistrationToken) error
AddDOMContentLoaded 添加 DOM 内容加载完成事件处理程序。
- 当 iframe 的 html 文档被解析后,会触发 DOMContentLoaded 事件。
- 这与 html 中文档的 DOMContentLoaded 事件是一致的。
func (*ICoreWebView2Frame2) AddNavigationCompleted ¶
func (i *ICoreWebView2Frame2) AddNavigationCompleted(eventHandler *ICoreWebView2FrameNavigationCompletedEventHandler, token *EventRegistrationToken) error
AddNavigationCompleted 添加导航完成事件处理程序。
- NavigationCompleted 在 ICoreWebView2Frame 完全加载时(与 body.onload 同时运行)或加载因错误而停止时运行。
func (*ICoreWebView2Frame2) AddNavigationStarting ¶
func (i *ICoreWebView2Frame2) AddNavigationStarting(eventHandler *ICoreWebView2FrameNavigationStartingEventHandler, token *EventRegistrationToken) error
AddNavigationStarting 添加导航开始事件处理程序。
- 框架导航会引发 NavigationStarting 事件和 ICoreWebView2.FrameNavigationStarting 事件。
- 当前框架的所有 FrameNavigationStarting 事件处理程序将在 NavigationStarting 事件处理程序之前运行。
- 所有事件处理程序共享一个通用的 NavigationStartingEventArgs 对象。
- 最后更改 NavigationStartingEventArgs.Cancel 属性的事件处理程序将决定是否取消框架导航。
- 重定向也会引发此事件,且导航 ID 与原始导航 ID 相同。
- 在所有 NavigationStarting 和 ICoreWebView2.FrameNavigationStarting 事件处理程序返回之前,导航将被阻止。
func (*ICoreWebView2Frame2) AddWebMessageReceived ¶
func (i *ICoreWebView2Frame2) AddWebMessageReceived(handler *ICoreWebView2FrameWebMessageReceivedEventHandler, token *EventRegistrationToken) error
AddWebMessageReceived 添加 Web 消息接收事件处理程序。
- 当 ICoreWebView2Settings.IsWebMessageEnabled 设置已启用且框架文档运行 window.chrome.webview.postMessage 时,WebMessageReceived 会运行。
- postMessage 函数为 void postMessage(object),其中 object 是任何支持 JSON 转换的对象。
- 当框架调用 postMessage 时,对象参数会转换为 JSON 字符串,并异步发送到宿主进程。这将导致处理程序的 Invoke 方法被调用,该 JSON 字符串作为其参数。
func (*ICoreWebView2Frame2) Event_FrameContentLoading ¶
func (i *ICoreWebView2Frame2) Event_FrameContentLoading(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2ContentLoadingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameContentLoading 框架内容加载事件.
- ContentLoading 在任何内容加载前触发,包括通过 AddScriptToExecuteOnDocumentCreated 添加的脚本。
- 如果发生同页面导航(例如通过 fragment 导航或 history.pushState 导航),ContentLoading 不会触发。
- 此操作在 NavigationStarting 之后、NavigationCompleted 事件之前发生。
func (*ICoreWebView2Frame2) Event_FrameDOMContentLoaded ¶
func (i *ICoreWebView2Frame2) Event_FrameDOMContentLoaded(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameDOMContentLoaded 框架 DOM 内容加载完成事件.
- 当 iframe 的 html 文档被解析后,会触发 DOMContentLoaded 事件。
- 这与 html 中文档的 DOMContentLoaded 事件是一致的。
func (*ICoreWebView2Frame2) Event_FrameNavigationCompleted ¶
func (i *ICoreWebView2Frame2) Event_FrameNavigationCompleted(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationCompletedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameNavigationCompleted 框架导航完成事件.
- NavigationCompleted 在 ICoreWebView2Frame 完全加载时(与 body.onload 同时运行)或加载因错误而停止时运行。
func (*ICoreWebView2Frame2) Event_FrameNavigationStarting ¶
func (i *ICoreWebView2Frame2) Event_FrameNavigationStarting(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameNavigationStarting 框架导航开始事件.
- 框架导航会引发 NavigationStarting 事件和 ICoreWebView2.FrameNavigationStarting 事件。
- 当前框架的所有 FrameNavigationStarting 事件处理程序将在 NavigationStarting 事件处理程序之前运行。
- 所有事件处理程序共享一个通用的 NavigationStartingEventArgs 对象。
- 最后更改 NavigationStartingEventArgs.Cancel 属性的事件处理程序将决定是否取消框架导航。
- 重定向也会引发此事件,且导航 ID 与原始导航 ID 相同。
- 在所有 NavigationStarting 和 ICoreWebView2.FrameNavigationStarting 事件处理程序返回之前,导航将被阻止。
func (*ICoreWebView2Frame2) Event_FrameWebMessageReceived ¶
func (i *ICoreWebView2Frame2) Event_FrameWebMessageReceived(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameWebMessageReceived 框架 Web 消息接收事件.
- 当 ICoreWebView2Settings.IsWebMessageEnabled 设置已启用且框架文档运行 window.chrome.webview.postMessage 时,WebMessageReceived 会运行。
- postMessage 函数为 void postMessage(object),其中 object 是任何支持 JSON 转换的对象。
- 当框架调用 postMessage 时,对象参数会转换为 JSON 字符串,并异步发送到宿主进程。这将导致处理程序的 Invoke 方法被调用,该 JSON 字符串作为其参数。
func (*ICoreWebView2Frame2) ExecuteScript ¶
func (i *ICoreWebView2Frame2) ExecuteScript(javaScript string, handler *ICoreWebView2ExecuteScriptCompletedHandler) error
ExecuteScript 在当前框架的上下文中执行 JavaScript 代码。
- 对所提供的 JavaScript 进行求值的结果会传递给完成处理程序。
- 该结果值是一个 JSON 编码的字符串。
- 如果结果为未定义、包含引用循环,或者因其他原因无法编码为 JSON,那么该结果将被视为 null,在 JSON 中编码为字符串"null"。
- 没有显式返回值的函数会返回 undefined。
- 如果运行的脚本抛出未处理的异常,那么结果也会是“null”。
- 此方法以异步方式应用。如果该方法在 ContentLoading 之前运行,脚本将不会执行,并且会返回字符串“null”。
- 即使 ICoreWebView2Settings.IsScriptEnabled 被设置为 FALSE,此操作也会执行该脚本。
func (*ICoreWebView2Frame2) ExecuteScriptEx ¶
func (i *ICoreWebView2Frame2) ExecuteScriptEx(impl *WebViewEventImpl, javaScript string, cb func(errorCode syscall.Errno, result string) uintptr) error
ExecuteScriptEx 在当前框架的上下文中执行 JavaScript 代码。
- 对所提供的 JavaScript 进行求值的结果会传递给完成处理程序。
- 该结果值是一个 JSON 编码的字符串。
- 如果结果为未定义、包含引用循环,或者因其他原因无法编码为 JSON,那么该结果将被视为 null,在 JSON 中编码为字符串"null"。
- 没有显式返回值的函数会返回 undefined。
- 如果运行的脚本抛出未处理的异常,那么结果也会是“null”。
- 此方法以异步方式应用。如果该方法在 ContentLoading 之前运行,脚本将不会执行,并且会返回字符串“null”。
- 即使 ICoreWebView2Settings.IsScriptEnabled 被设置为 FALSE,此操作也会执行该脚本。
impl: *WebViewEventImpl。
javaScript: 要执行的 JavaScript 代码。
cb: 执行完成后的回调处理程序,可以为 nil。如果 JavaScript 返回值,将通过 cb 返回。
func (*ICoreWebView2Frame2) PostWebMessageAsJson ¶
func (i *ICoreWebView2Frame2) PostWebMessageAsJson(webMessageAsJson string) error
PostWebMessageAsJson 将指定的 webMessage 发布到框架。
- 在 iframe 中运行的脚本可以通过 window.chrome.webview.addEventListener('message', handler) 接收消息。
- 事件参数是 MessageEvent 的实例。
- ICoreWebView2Settings.IsWebMessageEnabled 设置必须为 TRUE,否则消息将不会被发送。
- 事件参数的 data 属性是将 webMessage 字符串参数解析为 JSON 字符串后得到的 JavaScript 对象。
- 事件参数的 source 属性是对 window.chrome.webview 对象的引用。
- 有关从 WebView 中的 HTML 文档向主机发送消息的信息,请访问 [add_WebMessageReceived](https://learn.microsoft.com/en-us/microsoft-edge/webview2/reference/win32/icorewebview2#add_webmessagereceived)。
- 消息以异步方式传递。如果在消息发布到页面之前发生导航,该消息将被丢弃。
func (*ICoreWebView2Frame2) PostWebMessageAsString ¶
func (i *ICoreWebView2Frame2) PostWebMessageAsString(webMessageAsString string) error
PostWebMessageAsString 发布一条消息,该消息是一个简单字符串,而非 JavaScript 对象的 JSON 字符串表示形式。
- 其行为方式与 PostWebMessageAsJson 完全相同,但 window.chrome.webview 消息的事件参数的 data 属性是一个字符串,其值与 webMessageAsString 相同。
- 如果您希望使用简单字符串而非 JSON 对象进行通信,请使用此方法替代 PostWebMessageAsJson。
func (*ICoreWebView2Frame2) RemoveContentLoading ¶
func (i *ICoreWebView2Frame2) RemoveContentLoading(token EventRegistrationToken) error
RemoveContentLoading 移除内容加载事件处理程序。
func (*ICoreWebView2Frame2) RemoveDOMContentLoaded ¶
func (i *ICoreWebView2Frame2) RemoveDOMContentLoaded(token EventRegistrationToken) error
RemoveDOMContentLoaded 移除 DOM 内容加载完成事件处理程序。
func (*ICoreWebView2Frame2) RemoveNavigationCompleted ¶
func (i *ICoreWebView2Frame2) RemoveNavigationCompleted(token EventRegistrationToken) error
RemoveNavigationCompleted 移除导航完成事件处理程序。
func (*ICoreWebView2Frame2) RemoveNavigationStarting ¶
func (i *ICoreWebView2Frame2) RemoveNavigationStarting(token EventRegistrationToken) error
RemoveNavigationStarting 移除导航开始事件处理程序。
func (*ICoreWebView2Frame2) RemoveWebMessageReceived ¶
func (i *ICoreWebView2Frame2) RemoveWebMessageReceived(token EventRegistrationToken) error
RemoveWebMessageReceived 移除 Web 消息接收事件处理程序。
type ICoreWebView2Frame3 ¶
type ICoreWebView2Frame3 struct {
ICoreWebView2Frame2
}
ICoreWebView2Frame3 是 ICoreWebView2Frame2 的延续, 支持框架权限请求事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame3
func (*ICoreWebView2Frame3) AddPermissionRequested ¶
func (i *ICoreWebView2Frame3) AddPermissionRequested(eventHandler *ICoreWebView2FramePermissionRequestedEventHandler, token *EventRegistrationToken) error
AddPermissionRequested 为权限请求事件添加处理程序。
- 当 iframe 及其任何子 iframe 中的内容请求访问特权资源时触发。
- 这与 PermissionRequested 事件以及 ICoreWebView2 有关。在 iframe 请求权限的情况下,这两个事件都会被触发。ICoreWebView2Frame的事件处理程序将在 ICoreWebView2 的事件处理程序之前被调用。
- 如果在 ICoreWebView2Frame 事件处理程序中,PermissionRequestedEventArgs 的 Handled 属性被设置为 TRUE,那么该事件将不会在 ICoreWebView2 上触发,其事件处理程序也不会被调用。
- 在嵌套 iframe 的情况下,如果在当前嵌套 iframe 中处理了 PermissionRequested 事件(即 PermissionRequestedEventArgs 的 Handled 属性设置为 TRUE),则不会在父级 ICoreWebView2Frame 上引发该事件。但是,如果该嵌套 iframe 中未处理 PermissionRequested 事件,该事件将从其最近的已跟踪父级 ICoreWebView2Frame 引发。它会遍历父框架链直至主框架,直到某个父框架处理该请求为止。
func (*ICoreWebView2Frame3) Event_FramePermissionRequested ¶
func (i *ICoreWebView2Frame3) Event_FramePermissionRequested(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2PermissionRequestedEventArgs2) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FramePermissionRequested 框架权限请求事件.
- 当 iframe 及其任何子 iframe 中的内容请求访问特权资源时触发。
- 这与 PermissionRequested 事件以及 ICoreWebView2 有关。在 iframe 请求权限的情况下,这两个事件都会被触发。ICoreWebView2Frame的事件处理程序将在 ICoreWebView2 的事件处理程序之前被调用。
- 如果在 ICoreWebView2Frame 事件处理程序中,PermissionRequestedEventArgs 的 Handled 属性被设置为 TRUE,那么该事件将不会在 ICoreWebView2 上触发,其事件处理程序也不会被调用。
- 在嵌套 iframe 的情况下,如果在当前嵌套 iframe 中处理了 PermissionRequested 事件(即 PermissionRequestedEventArgs 的 Handled 属性设置为 TRUE),则不会在父级 ICoreWebView2Frame 上引发该事件。但是,如果该嵌套 iframe 中未处理 PermissionRequested 事件,该事件将从其最近的已跟踪父级 ICoreWebView2Frame 引发。它会遍历父框架链直至主框架,直到某个父框架处理该请求为止。
func (*ICoreWebView2Frame3) RemovePermissionRequested ¶
func (i *ICoreWebView2Frame3) RemovePermissionRequested(token EventRegistrationToken) error
RemovePermissionRequested 移除 PermissionRequested 事件处理程序。
type ICoreWebView2Frame4 ¶
type ICoreWebView2Frame4 struct {
ICoreWebView2Frame3
}
ICoreWebView2Frame4 是 ICoreWebView2Frame3 的延续,支持基于文件映射的共享缓冲区功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame4
func (*ICoreWebView2Frame4) PostSharedBufferToScript ¶
func (i *ICoreWebView2Frame4) PostSharedBufferToScript(sharedBuffer *ICoreWebView2SharedBuffer, access COREWEBVIEW2_SHARED_BUFFER_ACCESS, additionalDataAsJson string) error
PostSharedBufferToScript 与 WebView 中 iframe 的脚本共享一个共享缓冲区对象。
- 该脚本将从 chrome.webview 接收一个 sharedbufferreceived 事件。
- 该事件的事件参数将具有以下方法和属性:
- getBuffer():返回一个 ArrayBuffer 对象,该对象包含共享缓冲区的支持内容。
- additionalData:一个对象,是将 additionalDataAsJson 作为 JSON 字符串解析的结果。如果 additionalDataAsJson 为 nullptr 或空字符串,此属性将为 undefined。
- source:其值设置为 chrome.webview 对象。如果提供的字符串作为 additionalDataAsJson 但不是有效的 JSON 字符串,API 将失败并返回 wapi.E_INVALIDARG。如果 access 为 COREWEBVIEW2_SHARED_BUFFER_ACCESS_READ_ONLY,脚本将仅对缓冲区具有读取权限。如果脚本尝试修改只读缓冲区中的内容,将导致 WebView 渲染器进程中出现访问冲突,并使渲染器进程崩溃。如果共享缓冲区已关闭,API 将失败并返回 wapi.RO_E_CLOSED。
- 脚本代码在不再需要访问共享缓冲区时,应调用 chrome.webview.releaseBuffer 并将共享缓冲区作为参数,以释放底层资源。
- 该应用程序可以将同一个共享缓冲区对象发送到多个网页或 iframe,也可以多次发送到同一个网页或 iframe。每次调用 PostSharedBufferToScript 都会创建一个独立的 ArrayBuffer 对象,该对象拥有自己的内存视图,并且会被单独释放。当所有视图都被释放后,底层的共享内存才会被释放。
type ICoreWebView2Frame5 ¶
type ICoreWebView2Frame5 struct {
ICoreWebView2Frame4
}
ICoreWebView2Frame5 是 ICoreWebView2Frame4 的延续,添加了对 FrameId 的支持。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame5
func (*ICoreWebView2Frame5) GetFrameId ¶
func (i *ICoreWebView2Frame5) GetFrameId() (uint32, error)
GetFrameId 获取此框架的唯一 ID。
- 它与 FrameId 在 ICoreWebView2 中以及通过 ICoreWebView2FrameInfo 所使用的是同一种类型的 ID。
func (*ICoreWebView2Frame5) MustGetFrameId ¶
func (i *ICoreWebView2Frame5) MustGetFrameId() uint32
MustGetFrameId 获取此框架的唯一 ID。出错时会触发全局错误回调。
- 它与 FrameId 在 ICoreWebView2 中以及通过 ICoreWebView2FrameInfo 所使用的是同一种类型的 ID。
type ICoreWebView2Frame6 ¶
type ICoreWebView2Frame6 struct {
ICoreWebView2Frame5
}
ICoreWebView2Frame6 是 ICoreWebView2Frame5 的延续,添加了对框架屏幕截图开始事件的支持。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame6
func (*ICoreWebView2Frame6) AddScreenCaptureStarting ¶
func (i *ICoreWebView2Frame6) AddScreenCaptureStarting(eventHandler *ICoreWebView2FrameScreenCaptureStartingEventHandler, token *EventRegistrationToken) error
AddScreenCaptureStarting 添加屏幕截图开始事件处理程序。
- 当 iframe 或其任何子 iframe 中的内容通过 getDisplayMedia() 请求使用屏幕捕获 API 的权限时触发.
- 这与 ICoreWebView2 上的 ScreenCaptureStarting 事件相关。在 iframe 请求屏幕捕获的情况下,这两个事件都会被触发。ICoreWebView2 上的事件处理程序之前,会先调用 ICoreWebView2Frame 的事件处理程序。
- 如果在 ICoreWebView2Frame 事件处理程序中将 ScreenCaptureStartingEventArgs 的 Handled 属性设置为 TRUE,那么 ICoreWebView2 上将不会触发该事件,其事件处理程序也不会被调用。
func (*ICoreWebView2Frame6) Event_FrameScreenCaptureStarting ¶
func (i *ICoreWebView2Frame6) Event_FrameScreenCaptureStarting(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameScreenCaptureStarting 框架屏幕截图开始事件.
- 当 iframe 或其任何子 iframe 中的内容通过 getDisplayMedia() 请求使用屏幕捕获 API 的权限时触发.
- 这与 ICoreWebView2 上的 ScreenCaptureStarting 事件相关。在 iframe 请求屏幕捕获的情况下,这两个事件都会被触发。ICoreWebView2 上的事件处理程序之前,会先调用 ICoreWebView2Frame 的事件处理程序。
- 如果在 ICoreWebView2Frame 事件处理程序中将 ScreenCaptureStartingEventArgs 的 Handled 属性设置为 TRUE,那么 ICoreWebView2 上将不会触发该事件,其事件处理程序也不会被调用。
func (*ICoreWebView2Frame6) RemoveScreenCaptureStarting ¶
func (i *ICoreWebView2Frame6) RemoveScreenCaptureStarting(token EventRegistrationToken) error
RemoveScreenCaptureStarting 移除屏幕截图开始事件处理程序。
type ICoreWebView2Frame7 ¶
type ICoreWebView2Frame7 struct {
ICoreWebView2Frame6
}
ICoreWebView2Frame7 是 ICoreWebView2Frame6 的延续,添加了对框架创建事件的支持。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frame7
func (*ICoreWebView2Frame7) AddFrameCreated ¶
func (i *ICoreWebView2Frame7) AddFrameCreated(eventHandler *ICoreWebView2FrameChildFrameCreatedEventHandler, token *EventRegistrationToken) error
AddFrameCreated 添加框架创建事件处理程序。
- 当新的直接子级 iframe 创建时触发。
- 处理此事件可获取 ICoreWebView2Frame 对象。使用 ICoreWebView2Frame 的销毁事件来监听该 iframe 何时消失。
func (*ICoreWebView2Frame7) Event_FrameChildFrameCreated ¶
func (i *ICoreWebView2Frame7) Event_FrameChildFrameCreated(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Frame, args *ICoreWebView2FrameCreatedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameChildFrameCreated 框架创建事件.
- 当新的直接子级 iframe 创建时触发。
- 处理此事件可获取 ICoreWebView2Frame 对象。使用 ICoreWebView2Frame 的销毁事件来监听该 iframe 何时消失。
func (*ICoreWebView2Frame7) RemoveFrameCreated ¶
func (i *ICoreWebView2Frame7) RemoveFrameCreated(token EventRegistrationToken) error
RemoveFrameCreated 移除框架创建事件处理程序。
type ICoreWebView2FrameChildFrameCreatedEventHandler ¶
type ICoreWebView2FrameChildFrameCreatedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameChildFrameCreatedEventHandler 接收子框架创建事件。
func NewICoreWebView2FrameChildFrameCreatedEventHandler ¶
func NewICoreWebView2FrameChildFrameCreatedEventHandler(impl _ICoreWebView2FrameChildFrameCreatedEventHandlerImpl) *ICoreWebView2FrameChildFrameCreatedEventHandler
func (*ICoreWebView2FrameChildFrameCreatedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameChildFrameCreatedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameChildFrameCreatedEventHandler) Release ¶
func (i *ICoreWebView2FrameChildFrameCreatedEventHandler) Release() uintptr
type ICoreWebView2FrameContentLoadingEventHandler ¶
type ICoreWebView2FrameContentLoadingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameContentLoadingEventHandler 接收框架内容加载事件。
func NewICoreWebView2FrameContentLoadingEventHandler ¶
func NewICoreWebView2FrameContentLoadingEventHandler(impl _ICoreWebView2FrameContentLoadingEventHandlerImpl) *ICoreWebView2FrameContentLoadingEventHandler
func (*ICoreWebView2FrameContentLoadingEventHandler) AddRef ¶
func (i *ICoreWebView2FrameContentLoadingEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameContentLoadingEventHandler) Release ¶
func (i *ICoreWebView2FrameContentLoadingEventHandler) Release() uintptr
type ICoreWebView2FrameCreatedEventArgs ¶
type ICoreWebView2FrameCreatedEventArgs struct {
Vtbl *ICoreWebView2FrameCreatedEventArgsVtbl
}
ICoreWebView2FrameCreatedEventArgs 是 FrameCreated 事件的事件参数。
func (*ICoreWebView2FrameCreatedEventArgs) AddRef ¶
func (i *ICoreWebView2FrameCreatedEventArgs) AddRef() uintptr
func (*ICoreWebView2FrameCreatedEventArgs) GetFrame ¶
func (i *ICoreWebView2FrameCreatedEventArgs) GetFrame() (*ICoreWebView2Frame, error)
GetFrame 获取创建的框架。
func (*ICoreWebView2FrameCreatedEventArgs) MustGetFrame ¶
func (i *ICoreWebView2FrameCreatedEventArgs) MustGetFrame() *ICoreWebView2Frame
MustGetFrame 获取创建的框架。出错时会触发全局错误回调。
func (*ICoreWebView2FrameCreatedEventArgs) QueryInterface ¶
func (i *ICoreWebView2FrameCreatedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FrameCreatedEventArgs) Release ¶
func (i *ICoreWebView2FrameCreatedEventArgs) Release() uintptr
type ICoreWebView2FrameCreatedEventArgsVtbl ¶
type ICoreWebView2FrameCreatedEventArgsVtbl struct {
IUnknownVtbl
GetFrame ComProc
}
type ICoreWebView2FrameCreatedEventHandler ¶
type ICoreWebView2FrameCreatedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameCreatedEventHandler 接收框架创建事件。
func NewICoreWebView2FrameCreatedEventHandler ¶
func NewICoreWebView2FrameCreatedEventHandler(impl _ICoreWebView2FrameCreatedEventHandlerImpl) *ICoreWebView2FrameCreatedEventHandler
func (*ICoreWebView2FrameCreatedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameCreatedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameCreatedEventHandler) Release ¶
func (i *ICoreWebView2FrameCreatedEventHandler) Release() uintptr
type ICoreWebView2FrameDOMContentLoadedEventHandler ¶
type ICoreWebView2FrameDOMContentLoadedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameDOMContentLoadedEventHandler 接收框架 DOM 内容加载完成事件。
func NewICoreWebView2FrameDOMContentLoadedEventHandler ¶
func NewICoreWebView2FrameDOMContentLoadedEventHandler(impl _ICoreWebView2FrameDOMContentLoadedEventHandlerImpl) *ICoreWebView2FrameDOMContentLoadedEventHandler
func (*ICoreWebView2FrameDOMContentLoadedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameDOMContentLoadedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameDOMContentLoadedEventHandler) Release ¶
func (i *ICoreWebView2FrameDOMContentLoadedEventHandler) Release() uintptr
type ICoreWebView2FrameDestroyedEventHandler ¶
type ICoreWebView2FrameDestroyedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameDestroyedEventHandler 接收框架销毁事件。
func NewICoreWebView2FrameDestroyedEventHandler ¶
func NewICoreWebView2FrameDestroyedEventHandler(impl _ICoreWebView2FrameDestroyedEventHandlerImpl) *ICoreWebView2FrameDestroyedEventHandler
func (*ICoreWebView2FrameDestroyedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameDestroyedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameDestroyedEventHandler) Release ¶
func (i *ICoreWebView2FrameDestroyedEventHandler) Release() uintptr
type ICoreWebView2FrameInfo ¶
type ICoreWebView2FrameInfo struct {
Vtbl *ICoreWebView2FrameInfoVtbl
}
ICoreWebView2FrameInfo 提供对框架信息的访问。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frameinfo
func (*ICoreWebView2FrameInfo) AddRef ¶
func (i *ICoreWebView2FrameInfo) AddRef() uintptr
func (*ICoreWebView2FrameInfo) GetICoreWebView2FrameInfo2 ¶
func (i *ICoreWebView2FrameInfo) GetICoreWebView2FrameInfo2() (*ICoreWebView2FrameInfo2, error)
GetICoreWebView2FrameInfo2 获取 ICoreWebView2FrameInfo2。
func (*ICoreWebView2FrameInfo) GetName ¶
func (i *ICoreWebView2FrameInfo) GetName() (string, error)
GetName 获取框架的名称。
- iframe 的 window.name 属性的值。
- 默认值等同于声明它的 iframe HTML 标签,如<iframe name="frame-name">...</iframe>。
- 当框架没有 name 属性且 window.name 没有赋值时,返回的字符串为空。
func (*ICoreWebView2FrameInfo) GetSource ¶
func (i *ICoreWebView2FrameInfo) GetSource() (string, error)
GetSource 获取框架的源URL。
func (*ICoreWebView2FrameInfo) MustGetICoreWebView2FrameInfo2 ¶
func (i *ICoreWebView2FrameInfo) MustGetICoreWebView2FrameInfo2() *ICoreWebView2FrameInfo2
MustGetICoreWebView2FrameInfo2 获取 ICoreWebView2FrameInfo2。出错时会触发全局错误回调。
func (*ICoreWebView2FrameInfo) MustGetName ¶
func (i *ICoreWebView2FrameInfo) MustGetName() string
MustGetName 获取框架的名称。出错时会触发全局错误回调。
- iframe 的 window.name 属性的值。
- 默认值等同于声明它的 iframe HTML 标签,如<iframe name="frame-name">...</iframe>。
- 当框架没有 name 属性且 window.name 没有赋值时,返回的字符串为空。
func (*ICoreWebView2FrameInfo) MustGetSource ¶
func (i *ICoreWebView2FrameInfo) MustGetSource() string
MustGetSource 获取框架的源URL。出错时会触发全局错误回调。
func (*ICoreWebView2FrameInfo) QueryInterface ¶
func (i *ICoreWebView2FrameInfo) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FrameInfo) Release ¶
func (i *ICoreWebView2FrameInfo) Release() uintptr
type ICoreWebView2FrameInfo2 ¶
type ICoreWebView2FrameInfo2 struct {
ICoreWebView2FrameInfo
}
ICoreWebView2FrameInfo2 是 ICoreWebView2FrameInfo 接口的延续,提供 ParentFrameInfo、FrameId 和 FrameKind 属性。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2frameinfo2
func (*ICoreWebView2FrameInfo2) GetFrameId ¶
func (i *ICoreWebView2FrameInfo2) GetFrameId() (uint32, error)
GetFrameId 获取与当前 FrameInfo 关联的框架的唯一标识符。
- 它与 ICoreWebView2 中的 FrameId 以及通过 ICoreWebView2Frame 的 FrameId 是同一种类型的 ID。
- FrameId 仅在调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充(非零)。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象将始终具有无效的框架 Id 0。
- 请注意,此 FrameId 可能已过时,因为它是一个快照。如果在异步调用 ICoreWebView2Environment.GetProcessExtendedInfos 启动后创建或销毁了 WebView2 或发生 FrameCreated/FrameDestroyed 事件,您可能需要再次调用异步方法以获取更新的 FrameInfo。
func (*ICoreWebView2FrameInfo2) GetFrameKind ¶
func (i *ICoreWebView2FrameInfo2) GetFrameKind() (COREWEBVIEW2_FRAME_KIND, error)
GetFrameKind 获取框架的框架类型。
- FrameKind 仅在调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象将始终具有默认值 COREWEBVIEW2_FRAME_KIND_UNKNOWN。
- 请注意,此 FrameKind 可能已过时,因为它是一个快照。
func (*ICoreWebView2FrameInfo2) GetParentFrameInfo ¶
func (i *ICoreWebView2FrameInfo2) GetParentFrameInfo() (*ICoreWebView2FrameInfo, error)
GetParentFrameInfo 获取此父框架的框架信息。
- ParentFrameInfo 仅在通过调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象的 null ParentFrameInfo 始终为 null。
- 对于 WebView2 中没有父框架的主框架,此属性也为 null。
- 请注意,此 ParentFrameInfo 可能已过时,因为它是一个快照。
func (*ICoreWebView2FrameInfo2) MustGetFrameId ¶
func (i *ICoreWebView2FrameInfo2) MustGetFrameId() uint32
MustGetFrameId 获取与当前 FrameInfo 关联的框架的唯一标识符。出错时会触发全局错误回调。
- 它与 ICoreWebView2 中的 FrameId 以及通过 ICoreWebView2Frame 的 FrameId 是同一种类型的 ID。
- FrameId 仅在调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充(非零)。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象将始终具有无效的框架 Id 0。
- 请注意,此 FrameId 可能已过时,因为它是一个快照。如果在异步调用 ICoreWebView2Environment.GetProcessExtendedInfos 启动后创建或销毁了 WebView2 或发生 FrameCreated/FrameDestroyed 事件,您可能需要再次调用异步方法以获取更新的 FrameInfo。
func (*ICoreWebView2FrameInfo2) MustGetFrameKind ¶
func (i *ICoreWebView2FrameInfo2) MustGetFrameKind() COREWEBVIEW2_FRAME_KIND
MustGetFrameKind 获取框架的框架类型。出错时会触发全局错误回调。
- FrameKind 仅在调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象将始终具有默认值 COREWEBVIEW2_FRAME_KIND_UNKNOWN。
- 请注意,此 FrameKind 可能已过时,因为它是一个快照。
func (*ICoreWebView2FrameInfo2) MustGetParentFrameInfo ¶
func (i *ICoreWebView2FrameInfo2) MustGetParentFrameInfo() *ICoreWebView2FrameInfo
MustGetParentFrameInfo 获取此父框架的框架信息。出错时会触发全局错误回调。
- ParentFrameInfo 仅在通过调用 ICoreWebView2ProcessExtendedInfo.AssociatedFrameInfos 获取时才会被填充。
- 通过 ICoreWebView2.ProcessFailed 获取的 ICoreWebView2FrameInfo 对象的 null ParentFrameInfo 始终为 null。
- 对于 WebView2 中没有父框架的主框架,此属性也为 null。
- 请注意,此 ParentFrameInfo 可能已过时,因为它是一个快照。
type ICoreWebView2FrameInfoCollection ¶
type ICoreWebView2FrameInfoCollection struct {
Vtbl *ICoreWebView2FrameInfoCollectionVtbl
}
ICoreWebView2FrameInfoCollection 是 FrameInfo (名称和来源)的集合。用于在 ICoreWebView2 中仅渲染框架的进程失败时列出受影响的框架信息。
func (*ICoreWebView2FrameInfoCollection) AddRef ¶
func (i *ICoreWebView2FrameInfoCollection) AddRef() uintptr
func (*ICoreWebView2FrameInfoCollection) GetIterator ¶
func (i *ICoreWebView2FrameInfoCollection) GetIterator() (*ICoreWebView2FrameInfoCollectionIterator, error)
GetIterator 获取框架信息集合的迭代器。
func (*ICoreWebView2FrameInfoCollection) MustGetIterator ¶
func (i *ICoreWebView2FrameInfoCollection) MustGetIterator() *ICoreWebView2FrameInfoCollectionIterator
MustGetIterator 获取框架信息集合的迭代器。出错时会触发全局错误回调。
func (*ICoreWebView2FrameInfoCollection) QueryInterface ¶
func (i *ICoreWebView2FrameInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FrameInfoCollection) Release ¶
func (i *ICoreWebView2FrameInfoCollection) Release() uintptr
type ICoreWebView2FrameInfoCollectionIterator ¶
type ICoreWebView2FrameInfoCollectionIterator struct {
Vtbl *ICoreWebView2FrameInfoCollectionIteratorVtbl
}
ICoreWebView2FrameInfoCollectionIterator 提供对框架信息集合的迭代访问。
func (*ICoreWebView2FrameInfoCollectionIterator) AddRef ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) AddRef() uintptr
func (*ICoreWebView2FrameInfoCollectionIterator) GetCurrent ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) GetCurrent() (*ICoreWebView2FrameInfo, error)
GetCurrent 获取当前的框架信息。
- 如果 GetHasCurrent 为 FALSE,则返回 wapi.ERROR_INVALID_INDEX.
func (*ICoreWebView2FrameInfoCollectionIterator) GetHasCurrent ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) GetHasCurrent() (bool, error)
GetHasCurrent 获取迭代器是否有当前项。
- 如果迭代器正在迭代的集合为空,或者迭代器已超过集合的末尾,则此值为 FALSE。
func (*ICoreWebView2FrameInfoCollectionIterator) MoveNext ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) MoveNext() (bool, error)
MoveNext 将迭代器移动到下一项。
func (*ICoreWebView2FrameInfoCollectionIterator) MustGetCurrent ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) MustGetCurrent() *ICoreWebView2FrameInfo
MustGetCurrent 获取当前的框架信息。出错时会触发全局错误回调。
- 如果 GetHasCurrent 为 FALSE,则返回 wapi.ERROR_INVALID_INDEX.
func (*ICoreWebView2FrameInfoCollectionIterator) MustGetHasCurrent ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) MustGetHasCurrent() bool
MustGetHasCurrent 获取迭代器是否有当前项。出错时会触发全局错误回调。
- 如果迭代器正在迭代的集合为空,或者迭代器已超过集合的末尾,则此值为 FALSE。
func (*ICoreWebView2FrameInfoCollectionIterator) MustMoveNext ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) MustMoveNext() bool
MustMoveNext 将迭代器移动到下一项。出错时会触发全局错误回调。
func (*ICoreWebView2FrameInfoCollectionIterator) QueryInterface ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2FrameInfoCollectionIterator) Release ¶
func (i *ICoreWebView2FrameInfoCollectionIterator) Release() uintptr
type ICoreWebView2FrameInfoCollectionIteratorVtbl ¶
type ICoreWebView2FrameInfoCollectionIteratorVtbl struct {
IUnknownVtbl
GetHasCurrent ComProc
GetCurrent ComProc
MoveNext ComProc
}
type ICoreWebView2FrameInfoCollectionVtbl ¶
type ICoreWebView2FrameInfoCollectionVtbl struct {
IUnknownVtbl
GetIterator ComProc
}
type ICoreWebView2FrameNameChangedEventHandler ¶
type ICoreWebView2FrameNameChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameNameChangedEventHandler 接收框架名称更改事件。
func NewICoreWebView2FrameNameChangedEventHandler ¶
func NewICoreWebView2FrameNameChangedEventHandler(impl _ICoreWebView2FrameNameChangedEventHandlerImpl) *ICoreWebView2FrameNameChangedEventHandler
func (*ICoreWebView2FrameNameChangedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameNameChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameNameChangedEventHandler) Release ¶
func (i *ICoreWebView2FrameNameChangedEventHandler) Release() uintptr
type ICoreWebView2FrameNavigationCompletedEventHandler ¶
type ICoreWebView2FrameNavigationCompletedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameNavigationCompletedEventHandler 接收框架导航完成事件。
func NewICoreWebView2FrameNavigationCompletedEventHandler ¶
func NewICoreWebView2FrameNavigationCompletedEventHandler(impl _ICoreWebView2FrameNavigationCompletedEventHandlerImpl) *ICoreWebView2FrameNavigationCompletedEventHandler
func (*ICoreWebView2FrameNavigationCompletedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameNavigationCompletedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameNavigationCompletedEventHandler) Release ¶
func (i *ICoreWebView2FrameNavigationCompletedEventHandler) Release() uintptr
type ICoreWebView2FrameNavigationStartingEventHandler ¶
type ICoreWebView2FrameNavigationStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameNavigationStartingEventHandler 接收框架导航开始事件。
func NewICoreWebView2FrameNavigationStartingEventHandler ¶
func NewICoreWebView2FrameNavigationStartingEventHandler(impl _ICoreWebView2FrameNavigationStartingEventHandlerImpl) *ICoreWebView2FrameNavigationStartingEventHandler
func (*ICoreWebView2FrameNavigationStartingEventHandler) AddRef ¶
func (i *ICoreWebView2FrameNavigationStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameNavigationStartingEventHandler) Release ¶
func (i *ICoreWebView2FrameNavigationStartingEventHandler) Release() uintptr
type ICoreWebView2FramePermissionRequestedEventHandler ¶
type ICoreWebView2FramePermissionRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FramePermissionRequestedEventHandler 接收框架权限请求事件。
func NewICoreWebView2FramePermissionRequestedEventHandler ¶
func NewICoreWebView2FramePermissionRequestedEventHandler(impl iCoreWebView2FramePermissionRequestedEventHandlerImpl) *ICoreWebView2FramePermissionRequestedEventHandler
func (*ICoreWebView2FramePermissionRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2FramePermissionRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2FramePermissionRequestedEventHandler) Release ¶
func (i *ICoreWebView2FramePermissionRequestedEventHandler) Release() uintptr
type ICoreWebView2FrameScreenCaptureStartingEventHandler ¶
type ICoreWebView2FrameScreenCaptureStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameScreenCaptureStartingEventHandler 接收框架屏幕截图开始事件。
func NewICoreWebView2FrameScreenCaptureStartingEventHandler ¶
func NewICoreWebView2FrameScreenCaptureStartingEventHandler(impl _ICoreWebView2FrameScreenCaptureStartingEventHandlerImpl) *ICoreWebView2FrameScreenCaptureStartingEventHandler
func (*ICoreWebView2FrameScreenCaptureStartingEventHandler) AddRef ¶
func (i *ICoreWebView2FrameScreenCaptureStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameScreenCaptureStartingEventHandler) Release ¶
func (i *ICoreWebView2FrameScreenCaptureStartingEventHandler) Release() uintptr
type ICoreWebView2FrameVtbl ¶
type ICoreWebView2FrameVtbl struct {
IUnknownVtbl
GetName ComProc
AddNameChanged ComProc
RemoveNameChanged ComProc
AddHostObjectToScriptWithOrigins ComProc
RemoveHostObjectFromScript ComProc
AddDestroyed ComProc
RemoveDestroyed ComProc
IsDestroyed ComProc
// 2
AddContentLoading ComProc
RemoveContentLoading ComProc
AddDOMContentLoaded ComProc
RemoveDOMContentLoaded ComProc
ExecuteScript ComProc
PostWebMessageAsJson ComProc
PostWebMessageAsString ComProc
AddWebMessageReceived ComProc
RemoveWebMessageReceived ComProc
// 3
AddPermissionRequested ComProc
RemovePermissionRequested ComProc
PostSharedBufferToScript ComProc
// 5
GetFrameId ComProc
// 6
AddScreenCaptureStarting ComProc
RemoveScreenCaptureStarting ComProc
// 7
AddFrameCreated ComProc
RemoveFrameCreated ComProc
}
type ICoreWebView2FrameWebMessageReceivedEventHandler ¶
type ICoreWebView2FrameWebMessageReceivedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2FrameWebMessageReceivedEventHandler 接收框架 Web 消息事件。
func NewICoreWebView2FrameWebMessageReceivedEventHandler ¶
func NewICoreWebView2FrameWebMessageReceivedEventHandler(impl _ICoreWebView2FrameWebMessageReceivedEventHandlerImpl) *ICoreWebView2FrameWebMessageReceivedEventHandler
func (*ICoreWebView2FrameWebMessageReceivedEventHandler) AddRef ¶
func (i *ICoreWebView2FrameWebMessageReceivedEventHandler) AddRef() uintptr
func (*ICoreWebView2FrameWebMessageReceivedEventHandler) Release ¶
func (i *ICoreWebView2FrameWebMessageReceivedEventHandler) Release() uintptr
type ICoreWebView2GetCookiesCompletedHandler ¶
type ICoreWebView2GetCookiesCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2GetCookiesCompletedHandler 接收 ICoreWebView2CookieManager.GetCookies 方法的结果。
func NewICoreWebView2GetCookiesCompletedHandler ¶
func NewICoreWebView2GetCookiesCompletedHandler(impl _ICoreWebView2GetCookiesCompletedHandlerImpl) *ICoreWebView2GetCookiesCompletedHandler
func (*ICoreWebView2GetCookiesCompletedHandler) AddRef ¶
func (i *ICoreWebView2GetCookiesCompletedHandler) AddRef() uintptr
func (*ICoreWebView2GetCookiesCompletedHandler) Release ¶
func (i *ICoreWebView2GetCookiesCompletedHandler) Release() uintptr
type ICoreWebView2GetFaviconCompletedHandler ¶
type ICoreWebView2GetFaviconCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2GetFaviconCompletedHandler 接收获取网站图标(Favicon)操作完成的回调。
func NewICoreWebView2GetFaviconCompletedHandler ¶
func NewICoreWebView2GetFaviconCompletedHandler(impl _ICoreWebView2GetFaviconCompletedHandlerImpl) *ICoreWebView2GetFaviconCompletedHandler
func (*ICoreWebView2GetFaviconCompletedHandler) AddRef ¶
func (i *ICoreWebView2GetFaviconCompletedHandler) AddRef() uintptr
func (*ICoreWebView2GetFaviconCompletedHandler) Release ¶
func (i *ICoreWebView2GetFaviconCompletedHandler) Release() uintptr
type ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler ¶
type ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler 接收获取非默认权限设置操作的结果。
func NewICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler ¶
func NewICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler(impl _ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandlerImpl) *ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler
func (*ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) AddRef ¶
func (i *ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) AddRef() uintptr
func (*ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) Release ¶
func (i *ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) Release() uintptr
type ICoreWebView2GetProcessExtendedInfosCompletedHandler ¶
type ICoreWebView2GetProcessExtendedInfosCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2GetProcessExtendedInfosCompletedHandler 接收获取进程扩展信息操作的结果。
func NewICoreWebView2GetProcessExtendedInfosCompletedHandler ¶
func NewICoreWebView2GetProcessExtendedInfosCompletedHandler(impl _ICoreWebView2GetProcessExtendedInfosCompletedHandlerImpl) *ICoreWebView2GetProcessExtendedInfosCompletedHandler
func (*ICoreWebView2GetProcessExtendedInfosCompletedHandler) AddRef ¶
func (i *ICoreWebView2GetProcessExtendedInfosCompletedHandler) AddRef() uintptr
func (*ICoreWebView2GetProcessExtendedInfosCompletedHandler) Release ¶
func (i *ICoreWebView2GetProcessExtendedInfosCompletedHandler) Release() uintptr
type ICoreWebView2HistoryChangedEventHandler ¶
type ICoreWebView2HistoryChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2HistoryChangedEventHandler 处理历史记录改变事件
func NewICoreWebView2HistoryChangedEventHandler ¶
func NewICoreWebView2HistoryChangedEventHandler(impl _ICoreWebView2HistoryChangedEventHandlerImpl) *ICoreWebView2HistoryChangedEventHandler
func (*ICoreWebView2HistoryChangedEventHandler) AddRef ¶
func (i *ICoreWebView2HistoryChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2HistoryChangedEventHandler) Release ¶
func (i *ICoreWebView2HistoryChangedEventHandler) Release() uintptr
type ICoreWebView2HttpHeadersCollectionIterator ¶
type ICoreWebView2HttpHeadersCollectionIterator struct {
Vtbl *ICoreWebView2HttpHeadersCollectionIteratorVtbl
}
ICoreWebView2HttpHeadersCollectionIterator 提供了一个迭代器来枚举HTTP头集合。
func (*ICoreWebView2HttpHeadersCollectionIterator) AddRef ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) AddRef() uintptr
func (*ICoreWebView2HttpHeadersCollectionIterator) GetCurrentHeader ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) GetCurrentHeader() (name string, value string, err error)
GetCurrentHeader 获取当前HTTP头的名称和值。
func (*ICoreWebView2HttpHeadersCollectionIterator) GetHasCurrentHeader ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) GetHasCurrentHeader() (bool, error)
GetHasCurrentHeader 检查迭代器是否有当前HTTP头。
func (*ICoreWebView2HttpHeadersCollectionIterator) MoveNext ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) MoveNext() (bool, error)
MoveNext 将迭代器移动到下一个HTTP头。
func (*ICoreWebView2HttpHeadersCollectionIterator) MustGetCurrentHeader ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) MustGetCurrentHeader() (name string, value string)
MustGetCurrentHeader 获取当前HTTP头的名称和值。出错时会触发全局错误回调。
func (*ICoreWebView2HttpHeadersCollectionIterator) MustGetHasCurrentHeader ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) MustGetHasCurrentHeader() bool
MustGetHasCurrentHeader 检查迭代器是否有当前HTTP头。出错时会触发全局错误回调。
func (*ICoreWebView2HttpHeadersCollectionIterator) MustMoveNext ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) MustMoveNext() bool
MustMoveNext 将迭代器移动到下一个HTTP头。出错时会触发全局错误回调。
func (*ICoreWebView2HttpHeadersCollectionIterator) QueryInterface ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2HttpHeadersCollectionIterator) Release ¶
func (i *ICoreWebView2HttpHeadersCollectionIterator) Release() uintptr
type ICoreWebView2HttpHeadersCollectionIteratorVtbl ¶
type ICoreWebView2HttpHeadersCollectionIteratorVtbl struct {
IUnknownVtbl
GetCurrentHeader ComProc
GetHasCurrentHeader ComProc
MoveNext ComProc
}
type ICoreWebView2HttpRequestHeaders ¶
type ICoreWebView2HttpRequestHeaders struct {
Vtbl *_ICoreWebView2HttpRequestHeadersVtbl
}
ICoreWebView2HttpRequestHeaders 提供了一个迭代器来列出HTTP请求头,以及用于检查和操作HTTP请求头的方法。
func (*ICoreWebView2HttpRequestHeaders) AddRef ¶
func (i *ICoreWebView2HttpRequestHeaders) AddRef() uintptr
func (*ICoreWebView2HttpRequestHeaders) Contains ¶
func (i *ICoreWebView2HttpRequestHeaders) Contains(name string) (bool, error)
Contains 检查是否存在指定名称的HTTP头。
name: 标头名称。
func (*ICoreWebView2HttpRequestHeaders) GetHeader ¶
func (i *ICoreWebView2HttpRequestHeaders) GetHeader(name string) (string, error)
GetHeader 获取指定名称的 HTTP 头的值。
name: 标头名称。
func (*ICoreWebView2HttpRequestHeaders) GetHeaders ¶
func (i *ICoreWebView2HttpRequestHeaders) GetHeaders(name string) (*ICoreWebView2HttpHeadersCollectionIterator, error)
GetHeaders 获取指定名称的所有HTTP头的值。
name: 标头名称。
func (*ICoreWebView2HttpRequestHeaders) GetIterator ¶
func (i *ICoreWebView2HttpRequestHeaders) GetIterator() (*ICoreWebView2HttpHeadersCollectionIterator, error)
GetIterator 获取一个迭代器来枚举所有HTTP头。
func (*ICoreWebView2HttpRequestHeaders) MustContains ¶
func (i *ICoreWebView2HttpRequestHeaders) MustContains(name string) bool
MustContains 检查是否存在指定名称的HTTP头。出错时会触发全局错误回调。
func (*ICoreWebView2HttpRequestHeaders) MustGetHeader ¶
func (i *ICoreWebView2HttpRequestHeaders) MustGetHeader(name string) string
MustGetHeader 获取指定名称的HTTP头的值。出错时会触发全局错误回调。
name: 标头名称。
func (*ICoreWebView2HttpRequestHeaders) MustGetHeaders ¶
func (i *ICoreWebView2HttpRequestHeaders) MustGetHeaders(name string) *ICoreWebView2HttpHeadersCollectionIterator
MustGetHeaders 获取指定名称的所有HTTP头的值。出错时会触发全局错误回调。
name: 标头名称。
func (*ICoreWebView2HttpRequestHeaders) MustGetIterator ¶
func (i *ICoreWebView2HttpRequestHeaders) MustGetIterator() *ICoreWebView2HttpHeadersCollectionIterator
MustGetIterator 获取一个迭代器来枚举所有HTTP头。出错时会触发全局错误回调。
func (*ICoreWebView2HttpRequestHeaders) QueryInterface ¶
func (i *ICoreWebView2HttpRequestHeaders) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2HttpRequestHeaders) Release ¶
func (i *ICoreWebView2HttpRequestHeaders) Release() uintptr
func (*ICoreWebView2HttpRequestHeaders) RemoveHeader ¶
func (i *ICoreWebView2HttpRequestHeaders) RemoveHeader(name string) error
RemoveHeader 删除指定名称的HTTP头。
type ICoreWebView2HttpResponseHeaders ¶
type ICoreWebView2HttpResponseHeaders struct {
Vtbl *_ICoreWebView2HttpResponseHeadersVtbl
}
ICoreWebView2HttpResponseHeaders 是 HTTP 响应标头。
func (*ICoreWebView2HttpResponseHeaders) AddRef ¶
func (i *ICoreWebView2HttpResponseHeaders) AddRef() uintptr
func (*ICoreWebView2HttpResponseHeaders) AppendHeader ¶
func (i *ICoreWebView2HttpResponseHeaders) AppendHeader(name string, value string) error
AppendHeader 用名称和值附加标题行。
name: 标头名称。
value: 标头值。
func (*ICoreWebView2HttpResponseHeaders) Contains ¶
func (i *ICoreWebView2HttpResponseHeaders) Contains(name string) (bool, error)
Contains 检查是否存在具有给定名称的标头。
name: 要检查的标头名称。
func (*ICoreWebView2HttpResponseHeaders) GetHeader ¶
func (i *ICoreWebView2HttpResponseHeaders) GetHeader(name string) (string, error)
GetHeader 获取集合中与该名称匹配的第一个标头值。
name: 要获取的标头名称。
func (*ICoreWebView2HttpResponseHeaders) GetHeaders ¶
func (i *ICoreWebView2HttpResponseHeaders) GetHeaders(name string) (*ICoreWebView2HttpHeadersCollectionIterator, error)
GetHeaders 获取具有给定名称的所有标头值。
name: 要获取的标头名称。
func (*ICoreWebView2HttpResponseHeaders) GetIterator ¶
func (i *ICoreWebView2HttpResponseHeaders) GetIterator() (*ICoreWebView2HttpHeadersCollectionIterator, error)
GetIterator 获取集合中所有标头的迭代器。
func (*ICoreWebView2HttpResponseHeaders) MustContains ¶
func (i *ICoreWebView2HttpResponseHeaders) MustContains(name string) bool
MustContains 检查是否存在具有给定名称的标头。出错时会触发全局错误回调。
func (*ICoreWebView2HttpResponseHeaders) MustGetHeader ¶
func (i *ICoreWebView2HttpResponseHeaders) MustGetHeader(name string) string
MustGetHeader 获取具有给定名称的标头值。出错时会触发全局错误回调。
func (*ICoreWebView2HttpResponseHeaders) MustGetHeaders ¶
func (i *ICoreWebView2HttpResponseHeaders) MustGetHeaders(name string) *ICoreWebView2HttpHeadersCollectionIterator
MustGetHeaders 获取具有给定名称的所有标头值。出错时会触发全局错误回调。
func (*ICoreWebView2HttpResponseHeaders) MustGetIterator ¶
func (i *ICoreWebView2HttpResponseHeaders) MustGetIterator() *ICoreWebView2HttpHeadersCollectionIterator
MustGetIterator 获取集合中所有标头的迭代器。出错时会触发全局错误回调。
func (*ICoreWebView2HttpResponseHeaders) QueryInterface ¶
func (i *ICoreWebView2HttpResponseHeaders) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2HttpResponseHeaders) Release ¶
func (i *ICoreWebView2HttpResponseHeaders) Release() uintptr
type ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler ¶
type ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler 接收默认下载对话框打开状态变化事件。
func NewICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler ¶
func NewICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler(impl _ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandlerImpl) *ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler
func (*ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler) AddRef ¶
func (i *ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler) Release ¶
func (i *ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler) Release() uintptr
type ICoreWebView2IsDocumentPlayingAudioChangedEventHandler ¶
type ICoreWebView2IsDocumentPlayingAudioChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2IsDocumentPlayingAudioChangedEventHandler 接收 IsDocumentPlayingAudioChanged 事件。
func NewICoreWebView2IsDocumentPlayingAudioChangedEventHandler ¶
func NewICoreWebView2IsDocumentPlayingAudioChangedEventHandler( impl _ICoreWebView2IsDocumentPlayingAudioChangedEventHandlerImpl, ) *ICoreWebView2IsDocumentPlayingAudioChangedEventHandler
func (*ICoreWebView2IsDocumentPlayingAudioChangedEventHandler) AddRef ¶
func (i *ICoreWebView2IsDocumentPlayingAudioChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2IsDocumentPlayingAudioChangedEventHandler) Release ¶
func (i *ICoreWebView2IsDocumentPlayingAudioChangedEventHandler) Release() uintptr
type ICoreWebView2IsMutedChangedEventHandler ¶
type ICoreWebView2IsMutedChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2IsMutedChangedEventHandler 接收 IsMutedChanged 事件。
func NewICoreWebView2IsMutedChangedEventHandler ¶
func NewICoreWebView2IsMutedChangedEventHandler( impl _ICoreWebView2IsMutedChangedEventHandlerImpl, ) *ICoreWebView2IsMutedChangedEventHandler
func (*ICoreWebView2IsMutedChangedEventHandler) AddRef ¶
func (i *ICoreWebView2IsMutedChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2IsMutedChangedEventHandler) Release ¶
func (i *ICoreWebView2IsMutedChangedEventHandler) Release() uintptr
type ICoreWebView2LaunchingExternalUriSchemeEventArgs ¶
type ICoreWebView2LaunchingExternalUriSchemeEventArgs struct {
Vtbl *ICoreWebView2LaunchingExternalUriSchemeEventArgsVtbl
}
ICoreWebView2LaunchingExternalUriSchemeEventArgs 是启动外部URI方案事件的参数。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) AddRef ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) AddRef() uintptr
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetCancel ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消启动外部 URI 方案。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetDeferral ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象,使用此操作可在稍后完成该事件。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetInitiatingOrigin ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetInitiatingOrigin() (string, error)
GetInitiatingOrigin 获取发起导航到 URI 的源。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetIsUserInitiated ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetIsUserInitiated() (bool, error)
GetIsUserInitiated 获取外部 URI 方案请求是否通过用户操作发起。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetUri ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) GetUri() (string, error)
GetUri 获取要启动的 URI。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetCancel ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消启动外部 URI 方案。出错时会触发全局错误回调。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象,使用此操作可在稍后完成该事件。出错时会触发全局错误回调。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetInitiatingOrigin ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetInitiatingOrigin() string
MustGetInitiatingOrigin 获取发起导航到 URI 的源。出错时会触发全局错误回调。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetIsUserInitiated ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetIsUserInitiated() bool
MustGetIsUserInitiated 获取外部 URI 方案请求是否通过用户操作发起。出错时会触发全局错误回调。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetUri ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) MustGetUri() string
MustGetUri 获取要启动的 URI。出错时会触发全局错误回调。
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) QueryInterface ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) Release ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) Release() uintptr
func (*ICoreWebView2LaunchingExternalUriSchemeEventArgs) SetCancel ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventArgs) SetCancel(value bool) error
SetCancel 设置是否取消启动外部 URI 方案。
type ICoreWebView2LaunchingExternalUriSchemeEventHandler ¶
type ICoreWebView2LaunchingExternalUriSchemeEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2LaunchingExternalUriSchemeEventHandler 接收启动外部 URI 方案事件。
func NewICoreWebView2LaunchingExternalUriSchemeEventHandler ¶
func NewICoreWebView2LaunchingExternalUriSchemeEventHandler(impl _ICoreWebView2LaunchingExternalUriSchemeEventHandlerImpl) *ICoreWebView2LaunchingExternalUriSchemeEventHandler
func (*ICoreWebView2LaunchingExternalUriSchemeEventHandler) AddRef ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventHandler) AddRef() uintptr
func (*ICoreWebView2LaunchingExternalUriSchemeEventHandler) Release ¶
func (i *ICoreWebView2LaunchingExternalUriSchemeEventHandler) Release() uintptr
type ICoreWebView2LostFocusEventHandler ¶
type ICoreWebView2LostFocusEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2LostFocusEventHandler 接收失去焦点事件。
func NewICoreWebView2LostFocusEventHandler ¶
func NewICoreWebView2LostFocusEventHandler(impl _ICoreWebView2LostFocusEventHandlerImpl) *ICoreWebView2LostFocusEventHandler
func (*ICoreWebView2LostFocusEventHandler) AddRef ¶
func (i *ICoreWebView2LostFocusEventHandler) AddRef() uintptr
func (*ICoreWebView2LostFocusEventHandler) Release ¶
func (i *ICoreWebView2LostFocusEventHandler) Release() uintptr
type ICoreWebView2MoveFocusRequestedEventArgs ¶
type ICoreWebView2MoveFocusRequestedEventArgs struct {
Vtbl *ICoreWebView2MoveFocusRequestedEventArgsVtbl
}
ICoreWebView2MoveFocusRequestedEventArgs 提供有关移动焦点请求事件的信息。
func (*ICoreWebView2MoveFocusRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2MoveFocusRequestedEventArgs) GetHandled ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) GetHandled() (bool, error)
GetHandled 获取事件是否已被处理。
func (*ICoreWebView2MoveFocusRequestedEventArgs) GetReason ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) GetReason() (COREWEBVIEW2_MOVE_FOCUS_REASON, error)
GetReason 获取焦点移动的原因。
func (*ICoreWebView2MoveFocusRequestedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) MustGetHandled() bool
MustGetHandled 获取事件是否已被处理。出错时会触发全局错误回调。
func (*ICoreWebView2MoveFocusRequestedEventArgs) MustGetReason ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) MustGetReason() COREWEBVIEW2_MOVE_FOCUS_REASON
MustGetReason 获取焦点移动的原因。出错时会触发全局错误回调。
func (*ICoreWebView2MoveFocusRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2MoveFocusRequestedEventArgs) Release ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) Release() uintptr
func (*ICoreWebView2MoveFocusRequestedEventArgs) SetHandled ¶
func (i *ICoreWebView2MoveFocusRequestedEventArgs) SetHandled(value bool) error
SetHandled 设置事件是否已被处理。
type ICoreWebView2MoveFocusRequestedEventArgsVtbl ¶
type ICoreWebView2MoveFocusRequestedEventArgsVtbl struct {
IUnknownVtbl
GetReason ComProc
GetHandled ComProc
PutHandled ComProc
}
type ICoreWebView2MoveFocusRequestedEventHandler ¶
type ICoreWebView2MoveFocusRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2MoveFocusRequestedEventHandler 接收移动焦点请求事件。
func NewICoreWebView2MoveFocusRequestedEventHandler ¶
func NewICoreWebView2MoveFocusRequestedEventHandler(impl _ICoreWebView2MoveFocusRequestedEventHandlerImpl) *ICoreWebView2MoveFocusRequestedEventHandler
func (*ICoreWebView2MoveFocusRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2MoveFocusRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2MoveFocusRequestedEventHandler) Release ¶
func (i *ICoreWebView2MoveFocusRequestedEventHandler) Release() uintptr
type ICoreWebView2NavigationCompletedEventArgs ¶
type ICoreWebView2NavigationCompletedEventArgs struct {
}
ICoreWebView2NavigationCompletedEventArgs 是导航完成事件的参数。
func (*ICoreWebView2NavigationCompletedEventArgs) AddRef ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) AddRef() uintptr
func (*ICoreWebView2NavigationCompletedEventArgs) GetICoreWebView2NavigationCompletedEventArgs2 ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) GetICoreWebView2NavigationCompletedEventArgs2() (*ICoreWebView2NavigationCompletedEventArgs2, error)
GetICoreWebView2NavigationCompletedEventArgs2 获取 ICoreWebView2NavigationCompletedEventArgs2。
func (*ICoreWebView2NavigationCompletedEventArgs) GetIsSuccess ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) GetIsSuccess() (bool, error)
GetIsSuccess 导航是否成功。
func (*ICoreWebView2NavigationCompletedEventArgs) GetNavigationId ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) GetNavigationId() (uint64, error)
GetNavigationId 获取导航 ID。
func (*ICoreWebView2NavigationCompletedEventArgs) GetWebErrorStatus ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) GetWebErrorStatus() (COREWEBVIEW2_WEB_ERROR_STATUS, error)
GetWebErrorStatus 获取导航失败时的错误代码。
func (*ICoreWebView2NavigationCompletedEventArgs) MustGetICoreWebView2NavigationCompletedEventArgs2 ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetICoreWebView2NavigationCompletedEventArgs2() *ICoreWebView2NavigationCompletedEventArgs2
MustGetICoreWebView2NavigationCompletedEventArgs2 获取 ICoreWebView2NavigationCompletedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationCompletedEventArgs) MustGetIsSuccess ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetIsSuccess() bool
MustGetIsSuccess 导航是否成功。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationCompletedEventArgs) MustGetNavigationId ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetNavigationId() uint64
MustGetNavigationId 获取导航 ID。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationCompletedEventArgs) MustGetWebErrorStatus ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) MustGetWebErrorStatus() COREWEBVIEW2_WEB_ERROR_STATUS
MustGetWebErrorStatus 获取导航错误状态。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationCompletedEventArgs) QueryInterface ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2NavigationCompletedEventArgs) Release ¶
func (i *ICoreWebView2NavigationCompletedEventArgs) Release() uintptr
type ICoreWebView2NavigationCompletedEventArgs2 ¶
type ICoreWebView2NavigationCompletedEventArgs2 struct {
}
ICoreWebView2NavigationCompletedEventArgs2 是 ICoreWebView2NavigationCompletedEventArgs 的延续, 提供 StatusCode 属性。
func (*ICoreWebView2NavigationCompletedEventArgs2) GetHttpStatusCode ¶
func (i *ICoreWebView2NavigationCompletedEventArgs2) GetHttpStatusCode() (int32, error)
GetHttpStatusCode 获取导航的 HTTP 状态代码 (如果导航涉及 HTTP 请求)。
func (*ICoreWebView2NavigationCompletedEventArgs2) MustGetHttpStatusCode ¶
func (i *ICoreWebView2NavigationCompletedEventArgs2) MustGetHttpStatusCode() int32
MustGetHttpStatusCode 获取导航的 HTTP 状态代码 (如果导航涉及 HTTP 请求)。出错时会触发全局错误回调。
type ICoreWebView2NavigationCompletedEventArgsVtbl ¶
type ICoreWebView2NavigationCompletedEventArgsVtbl struct {
GetHttpStatusCode ComProc
}
type ICoreWebView2NavigationCompletedEventHandler ¶
type ICoreWebView2NavigationCompletedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NavigationCompletedEventHandler 接收 NavigationCompleted 事件。
func NewICoreWebView2NavigationCompletedEventHandler ¶
func NewICoreWebView2NavigationCompletedEventHandler(impl _ICoreWebView2NavigationCompletedEventHandlerImpl) *ICoreWebView2NavigationCompletedEventHandler
func (*ICoreWebView2NavigationCompletedEventHandler) AddRef ¶
func (i *ICoreWebView2NavigationCompletedEventHandler) AddRef() uintptr
func (*ICoreWebView2NavigationCompletedEventHandler) Release ¶
func (i *ICoreWebView2NavigationCompletedEventHandler) Release() uintptr
type ICoreWebView2NavigationStartingEventArgs ¶
type ICoreWebView2NavigationStartingEventArgs struct {
}
ICoreWebView2NavigationStartingEventArgs 是导航开始和框架导航开始事件的事件参数。
func (*ICoreWebView2NavigationStartingEventArgs) AddRef ¶
func (i *ICoreWebView2NavigationStartingEventArgs) AddRef() uintptr
func (*ICoreWebView2NavigationStartingEventArgs) GetCancel ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消导航。
func (*ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs2 ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs2() (*ICoreWebView2NavigationStartingEventArgs2, error)
GetICoreWebView2NavigationStartingEventArgs2 获取 ICoreWebView2NavigationStartingEventArgs2。
func (*ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs3 ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetICoreWebView2NavigationStartingEventArgs3() (*ICoreWebView2NavigationStartingEventArgs3, error)
GetICoreWebView2NavigationStartingEventArgs3 获取 ICoreWebView2NavigationStartingEventArgs3。
func (*ICoreWebView2NavigationStartingEventArgs) GetIsRedirected ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetIsRedirected() (bool, error)
GetIsRedirected 获取导航是否是重定向的结果。
func (*ICoreWebView2NavigationStartingEventArgs) GetIsUserInitiated ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetIsUserInitiated() (bool, error)
GetIsUserInitiated 获取导航是否由用户发起。
func (*ICoreWebView2NavigationStartingEventArgs) GetNavigationId ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetNavigationId() (uint64, error)
GetNavigationId 获取导航的 ID。
func (*ICoreWebView2NavigationStartingEventArgs) GetRequestHeaders ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetRequestHeaders() (*ICoreWebView2HttpRequestHeaders, error)
GetRequestHeaders 获取导航请求的 HTTP 请求头。你无法在 NavigationStarting 事件中修改HTTP请求标头。
func (*ICoreWebView2NavigationStartingEventArgs) GetUri ¶
func (i *ICoreWebView2NavigationStartingEventArgs) GetUri() (string, error)
GetUri 获取请求的导航的 uri。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetCancel ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消导航。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs2 ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs2() *ICoreWebView2NavigationStartingEventArgs2
MustGetICoreWebView2NavigationStartingEventArgs2 获取 ICoreWebView2NavigationStartingEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs3 ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetICoreWebView2NavigationStartingEventArgs3() *ICoreWebView2NavigationStartingEventArgs3
MustGetICoreWebView2NavigationStartingEventArgs3 获取 ICoreWebView2NavigationStartingEventArgs3。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetIsRedirected ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetIsRedirected() bool
MustGetIsRedirected 获取导航是否是重定向的结果。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetIsUserInitiated ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetIsUserInitiated() bool
MustGetIsUserInitiated 获取导航是否由用户发起。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetNavigationId ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetNavigationId() uint64
MustGetNavigationId 获取导航的 ID。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetRequestHeaders ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetRequestHeaders() *ICoreWebView2HttpRequestHeaders
MustGetRequestHeaders 获取导航请求的 HTTP 请求头。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) MustGetUri ¶
func (i *ICoreWebView2NavigationStartingEventArgs) MustGetUri() string
MustGetUri 获取请求的导航的 uri。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs) QueryInterface ¶
func (i *ICoreWebView2NavigationStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2NavigationStartingEventArgs) Release ¶
func (i *ICoreWebView2NavigationStartingEventArgs) Release() uintptr
func (*ICoreWebView2NavigationStartingEventArgs) SetCancel ¶
func (i *ICoreWebView2NavigationStartingEventArgs) SetCancel(cancel bool) error
SetCancel 设置是否取消导航。
type ICoreWebView2NavigationStartingEventArgs2 ¶
type ICoreWebView2NavigationStartingEventArgs2 struct {
}
ICoreWebView2NavigationStartingEventArgs2 是 ICoreWebView2NavigationStartingEventArgs 的延续, 使开发者能够提供额外允许的框架祖先。
func (*ICoreWebView2NavigationStartingEventArgs2) GetAdditionalAllowedFrameAncestors ¶
func (i *ICoreWebView2NavigationStartingEventArgs2) GetAdditionalAllowedFrameAncestors() (string, error)
GetAdditionalAllowedFrameAncestors 获取额外允许的框架祖先。
func (*ICoreWebView2NavigationStartingEventArgs2) MustGetAdditionalAllowedFrameAncestors ¶
func (i *ICoreWebView2NavigationStartingEventArgs2) MustGetAdditionalAllowedFrameAncestors() string
MustGetAdditionalAllowedFrameAncestors 获取额外允许的框架祖先。出错时会触发全局错误回调。
func (*ICoreWebView2NavigationStartingEventArgs2) SetAdditionalAllowedFrameAncestors ¶
func (i *ICoreWebView2NavigationStartingEventArgs2) SetAdditionalAllowedFrameAncestors(ancestors string) error
SetAdditionalAllowedFrameAncestors 设置额外允许的框架祖先。
type ICoreWebView2NavigationStartingEventArgs3 ¶
type ICoreWebView2NavigationStartingEventArgs3 struct {
}
ICoreWebView2NavigationStartingEventArgs3 是 ICoreWebView2NavigationStartingEventArgs2 的延续, 使开发者能够获取有关导航类型的更多信息。。
func (*ICoreWebView2NavigationStartingEventArgs3) GetNavigationKind ¶
func (i *ICoreWebView2NavigationStartingEventArgs3) GetNavigationKind() (COREWEBVIEW2_NAVIGATION_KIND, error)
GetNavigationKind 获取导航的导航类型。
func (*ICoreWebView2NavigationStartingEventArgs3) MustGetNavigationKind ¶
func (i *ICoreWebView2NavigationStartingEventArgs3) MustGetNavigationKind() COREWEBVIEW2_NAVIGATION_KIND
MustGetNavigationKind 获取导航的导航类型。出错时会触发全局错误回调。
type ICoreWebView2NavigationStartingEventArgsVtbl ¶
type ICoreWebView2NavigationStartingEventArgsVtbl struct {
// 2
GetNavigationKind ComProc
}
type ICoreWebView2NavigationStartingEventHandler ¶
type ICoreWebView2NavigationStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NavigationStartingEventHandler 接收 NavigationStarting 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2navigationstartingeventhandler
func NewICoreWebView2NavigationStartingEventHandler ¶
func NewICoreWebView2NavigationStartingEventHandler( impl _ICoreWebView2NavigationStartingEventHandlerImpl, ) *ICoreWebView2NavigationStartingEventHandler
func (*ICoreWebView2NavigationStartingEventHandler) AddRef ¶
func (i *ICoreWebView2NavigationStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2NavigationStartingEventHandler) Release ¶
func (i *ICoreWebView2NavigationStartingEventHandler) Release() uintptr
type ICoreWebView2NewBrowserVersionAvailableEventHandler ¶
type ICoreWebView2NewBrowserVersionAvailableEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NewBrowserVersionAvailableEventHandler 接收新浏览器版本可用事件。
func NewICoreWebView2NewBrowserVersionAvailableEventHandler ¶
func NewICoreWebView2NewBrowserVersionAvailableEventHandler(impl _ICoreWebView2NewBrowserVersionAvailableEventHandlerImpl) *ICoreWebView2NewBrowserVersionAvailableEventHandler
func (*ICoreWebView2NewBrowserVersionAvailableEventHandler) AddRef ¶
func (i *ICoreWebView2NewBrowserVersionAvailableEventHandler) AddRef() uintptr
func (*ICoreWebView2NewBrowserVersionAvailableEventHandler) Release ¶
func (i *ICoreWebView2NewBrowserVersionAvailableEventHandler) Release() uintptr
type ICoreWebView2NewWindowRequestedEventArgs ¶
type ICoreWebView2NewWindowRequestedEventArgs struct {
Vtbl *ICoreWebView2NewWindowRequestedEventArgsVtbl
}
ICoreWebView2NewWindowRequestedEventArgs 是新窗口请求事件的事件参数。
func (*ICoreWebView2NewWindowRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2NewWindowRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象,并将事件置于延迟状态。
func (*ICoreWebView2NewWindowRequestedEventArgs) GetHandled ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetHandled() (bool, error)
GetHandled 获取是否处理了新窗口请求.
func (*ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs2 ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs2() (*ICoreWebView2NewWindowRequestedEventArgs2, error)
GetICoreWebView2NewWindowRequestedEventArgs2 获取 ICoreWebView2NewWindowRequestedEventArgs2。
func (*ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs3 ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetICoreWebView2NewWindowRequestedEventArgs3() (*ICoreWebView2NewWindowRequestedEventArgs3, error)
GetICoreWebView2NewWindowRequestedEventArgs3 获取 ICoreWebView2NewWindowRequestedEventArgs3。
func (*ICoreWebView2NewWindowRequestedEventArgs) GetIsUserInitiated ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetIsUserInitiated() (bool, error)
GetIsUserInitiated 获取新窗口请求是否由用户发起.
func (*ICoreWebView2NewWindowRequestedEventArgs) GetNewWindow ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetNewWindow() (*ICoreWebView2, error)
GetNewWindow 获取新窗口的 ICoreWebView2 实例.
func (*ICoreWebView2NewWindowRequestedEventArgs) GetUri ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetUri() (string, error)
GetUri 获取新窗口请求的 URI.
func (*ICoreWebView2NewWindowRequestedEventArgs) GetWindowFeatures ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) GetWindowFeatures() (*ICoreWebView2WindowFeatures, error)
GetWindowFeatures 获取由 window.open 指定的窗口特性。
- 新 Webview 窗口的定位和大小调整应考虑这些特性。
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象,并将事件置于延迟状态. 出错时会触发全局错误回调.
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetHandled() bool
MustGetHandled 获取是否处理了新窗口请求. 出错时会触发全局错误回调.
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs2 ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs2() *ICoreWebView2NewWindowRequestedEventArgs2
MustGetICoreWebView2NewWindowRequestedEventArgs2 获取 ICoreWebView2NewWindowRequestedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs3 ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetICoreWebView2NewWindowRequestedEventArgs3() *ICoreWebView2NewWindowRequestedEventArgs3
MustGetICoreWebView2NewWindowRequestedEventArgs3 获取 ICoreWebView2NewWindowRequestedEventArgs3。出错时会触发全局错误回调。
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetIsUserInitiated ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetIsUserInitiated() bool
MustGetIsUserInitiated 获取新窗口请求是否由用户发起. 出错时会触发全局错误回调.
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetNewWindow ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetNewWindow() *ICoreWebView2
MustGetNewWindow 获取新窗口的 ICoreWebView2 实例. 出错时会触发全局错误回调.
func (*ICoreWebView2NewWindowRequestedEventArgs) MustGetUri ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) MustGetUri() string
MustGetUri 获取新窗口请求的 URI. 出错时会触发全局错误回调.
func (*ICoreWebView2NewWindowRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2NewWindowRequestedEventArgs) Release ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) Release() uintptr
func (*ICoreWebView2NewWindowRequestedEventArgs) SetHandled ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) SetHandled(handled bool) error
SetHandled 设置是否处理新窗口请求.
- 如果此值为 false 且未设置 NewWindow,WebView 将打开一个弹出窗口,并返回已打开的 WindowProxy。
- 如果设置为 true 且未为 NewWindow 设置 window.open,则打开的 WindowProxy 用于测试窗口对象,且不会加载任何窗口。
- 默认值为 false。
func (*ICoreWebView2NewWindowRequestedEventArgs) SetNewWindow ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs) SetNewWindow(newWindow *ICoreWebView2) error
SetNewWindow 设置一个 ICoreWebView2 作为 NewWindowRequested 事件的结果。
- 为来自请求 Webview 内部的 window.open() 提供一个 Webview 作为目标。
- 如果设置了此项,此 Webview 的顶级窗口会作为已打开的 WindowProxy 返回给打开者脚本。
- 如果未设置此项,则会检查 Handled 以确定 NewWindowRequested 事件的行为。
- NewWindow 属性中提供的 CoreWebView2 必须与打开者 Webview 处于同一环境中,并且此前不应已进行过导航。
- 在目标内容加载完成之前,请勿对该 CoreWebView2 使用会导致导航或与 DOM 交互的方法。
- 设置事件处理程序、更改“Settings”属性或调用其他方法都是可行的。
- 应在调用 PutNewWindow 之前更改设置,以确保这些设置对新设置的 WebView 生效。
- 一旦设置了“NewWindow”,此 CoreWebView2 的基础网页内容将被替换,并会针对新窗口进行适当导航。
- 设置新窗口后无法更改,否则将返回错误。
type ICoreWebView2NewWindowRequestedEventArgs2 ¶
type ICoreWebView2NewWindowRequestedEventArgs2 struct {
ICoreWebView2NewWindowRequestedEventArgs
}
ICoreWebView2NewWindowRequestedEventArgs2 是 ICoreWebView2NewWindowRequestedEventArgs 的延续。
func (*ICoreWebView2NewWindowRequestedEventArgs2) GetName ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs2) GetName() (string, error)
GetName 获取新窗口的名称。
- 此窗口可通过 window.open(url, windowName) 创建,其中 windowName 参数对应 Name 属性。
- 如果没有向 window.open 传递 windowName,那么 Name 属性将被设置为空字符串。
- 此外,如果通过其他方式打开窗口,例如 <a target="windowName">...</a> 或 <iframe name="windowName">...</iframe>,那么 Name 属性将被相应地设置。
- 对于 target=_blank 的情况,Name 属性将是空字符串。
- 通过按住 ctrl 并点击链接的方式打开窗口,会导致 Name 属性被设置为空字符串。
func (*ICoreWebView2NewWindowRequestedEventArgs2) MustGetName ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs2) MustGetName() string
MustGetName 获取新窗口的名称。出错时会触发全局错误回调。
- 此窗口可通过 window.open(url, windowName) 创建,其中 windowName 参数对应 Name 属性。
- 如果没有向 window.open 传递 windowName,那么 Name 属性将被设置为空字符串。
- 此外,如果通过其他方式打开窗口,例如 <a target="windowName">...</a> 或 <iframe name="windowName">...</iframe>,那么 Name 属性将被相应地设置。
- 对于 target=_blank 的情况,Name 属性将是空字符串。
- 通过按住 ctrl 并点击链接的方式打开窗口,会导致 Name 属性被设置为空字符串。
type ICoreWebView2NewWindowRequestedEventArgs3 ¶
type ICoreWebView2NewWindowRequestedEventArgs3 struct {
ICoreWebView2NewWindowRequestedEventArgs2
}
ICoreWebView2NewWindowRequestedEventArgs3 是 ICoreWebView2NewWindowRequestedEventArgs2 的延续。
func (*ICoreWebView2NewWindowRequestedEventArgs3) GetOriginalSourceFrameInfo ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs3) GetOriginalSourceFrameInfo() (*ICoreWebView2FrameInfo, error)
GetOriginalSourceFrameInfo 获取新窗口请求发起所在框架的框架信息快照。
func (*ICoreWebView2NewWindowRequestedEventArgs3) MustGetOriginalSourceFrameInfo ¶
func (i *ICoreWebView2NewWindowRequestedEventArgs3) MustGetOriginalSourceFrameInfo() *ICoreWebView2FrameInfo
MustGetOriginalSourceFrameInfo 获取新窗口请求发起所在框架的框架信息快照。出错时会触发全局错误回调。
type ICoreWebView2NewWindowRequestedEventArgsVtbl ¶
type ICoreWebView2NewWindowRequestedEventArgsVtbl struct {
IUnknownVtbl
GetUri ComProc
PutNewWindow ComProc
GetNewWindow ComProc
PutHandled ComProc
GetHandled ComProc
GetIsUserInitiated ComProc
GetDeferral ComProc
GetWindowFeatures ComProc
// 2
GetName ComProc
// 3
GetOriginalSourceFrameInfo ComProc
}
type ICoreWebView2NewWindowRequestedEventHandler ¶
type ICoreWebView2NewWindowRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NewWindowRequestedEventHandler 处理新窗口请求事件
func NewICoreWebView2NewWindowRequestedEventHandler ¶
func NewICoreWebView2NewWindowRequestedEventHandler(impl _ICoreWebView2NewWindowRequestedEventHandlerImpl) *ICoreWebView2NewWindowRequestedEventHandler
func (*ICoreWebView2NewWindowRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2NewWindowRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2NewWindowRequestedEventHandler) Release ¶
func (i *ICoreWebView2NewWindowRequestedEventHandler) Release() uintptr
type ICoreWebView2NonClientRegionChangedEventArgs ¶
type ICoreWebView2NonClientRegionChangedEventArgs struct {
Vtbl *ICoreWebView2NonClientRegionChangedEventArgsVtbl
}
ICoreWebView2NonClientRegionChangedEventArgs 是非客户区区域变更事件的事件参数。
func (*ICoreWebView2NonClientRegionChangedEventArgs) AddRef ¶
func (i *ICoreWebView2NonClientRegionChangedEventArgs) AddRef() uintptr
func (*ICoreWebView2NonClientRegionChangedEventArgs) GetRegionKind ¶
func (i *ICoreWebView2NonClientRegionChangedEventArgs) GetRegionKind() (COREWEBVIEW2_NON_CLIENT_REGION_KIND, error)
GetRegionKind 获取区域更改事件所对应的非客户区的区域类型。
func (*ICoreWebView2NonClientRegionChangedEventArgs) MustGetRegionKind ¶
func (i *ICoreWebView2NonClientRegionChangedEventArgs) MustGetRegionKind() COREWEBVIEW2_NON_CLIENT_REGION_KIND
MustGetRegionKind 获取区域更改事件所对应的非客户区的区域类型。出错时会触发全局错误回调。
func (*ICoreWebView2NonClientRegionChangedEventArgs) QueryInterface ¶
func (i *ICoreWebView2NonClientRegionChangedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2NonClientRegionChangedEventArgs) Release ¶
func (i *ICoreWebView2NonClientRegionChangedEventArgs) Release() uintptr
type ICoreWebView2NonClientRegionChangedEventArgsVtbl ¶
type ICoreWebView2NonClientRegionChangedEventArgsVtbl struct {
IUnknownVtbl
GetRegionKind ComProc
}
type ICoreWebView2NonClientRegionChangedEventHandler ¶ added in v1.3.397
type ICoreWebView2NonClientRegionChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NonClientRegionChangedEventHandler 接收非客户端区域变更事件。
func NewICoreWebView2NonClientRegionChangedEventHandler ¶ added in v1.3.397
func NewICoreWebView2NonClientRegionChangedEventHandler( impl _ICoreWebView2NonClientRegionChangedEventHandlerImpl, ) *ICoreWebView2NonClientRegionChangedEventHandler
func (*ICoreWebView2NonClientRegionChangedEventHandler) AddRef ¶ added in v1.3.397
func (i *ICoreWebView2NonClientRegionChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2NonClientRegionChangedEventHandler) Release ¶ added in v1.3.397
func (i *ICoreWebView2NonClientRegionChangedEventHandler) Release() uintptr
type ICoreWebView2Notification ¶
type ICoreWebView2Notification struct {
Vtbl *_ICoreWebView2NotificationVtbl
}
ICoreWebView2Notification 表示一个 HTML 通知对象。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2notification
func (*ICoreWebView2Notification) AddCloseRequested ¶
func (i *ICoreWebView2Notification) AddCloseRequested(eventHandler *ICoreWebView2NotificationCloseRequestedEventHandler, token *EventRegistrationToken) error
AddCloseRequested 添加通知关闭请求事件处理程序。
- 当通知被网页代码关闭时(例如通过 notification.close())触发。由于这是来自网页代码的操作,因此无需调用 ReportClosed。
func (*ICoreWebView2Notification) AddRef ¶
func (i *ICoreWebView2Notification) AddRef() uintptr
func (*ICoreWebView2Notification) Event_NotificationCloseRequested ¶
func (i *ICoreWebView2Notification) Event_NotificationCloseRequested(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Notification, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NotificationCloseRequested 通知关闭请求事件。
- 当通知被网页代码关闭时(例如通过 notification.close())触发。由于这是来自网页代码的操作,因此无需调用 ReportClosed。
func (*ICoreWebView2Notification) GetBadgeUri ¶
func (i *ICoreWebView2Notification) GetBadgeUri() (string, error)
GetBadgeUri 获取通知的徽章 URI。
- 当没有足够空间显示通知本身时,一个包含用于表示该通知的图像 URI 的字符串。
func (*ICoreWebView2Notification) GetBody ¶
func (i *ICoreWebView2Notification) GetBody() (string, error)
GetBody 获取通知的正文内容。
func (*ICoreWebView2Notification) GetBodyImageUri ¶
func (i *ICoreWebView2Notification) GetBodyImageUri() (string, error)
GetBodyImageUri 获取通知正文图像的 URI。
func (*ICoreWebView2Notification) GetDirection ¶
func (i *ICoreWebView2Notification) GetDirection() (COREWEBVIEW2_TEXT_DIRECTION_KIND, error)
GetDirection 获取通知的文本方向。
func (*ICoreWebView2Notification) GetIconUri ¶
func (i *ICoreWebView2Notification) GetIconUri() (string, error)
GetIconUri 获取通知的图标 URI。
func (*ICoreWebView2Notification) GetIsSilent ¶
func (i *ICoreWebView2Notification) GetIsSilent() (bool, error)
GetIsSilent 获取通知是否为静默通知。
- 指示通知是否应设为静音——即无论设备设置如何,都不应发出声音或振动。
- 这对应于 Notification.silent DOM API。默认值为 FALSE。
func (*ICoreWebView2Notification) GetLanguage ¶
func (i *ICoreWebView2Notification) GetLanguage() (string, error)
GetLanguage 获取通知的语言。
- 请注意,不会对此属性执行任何验证,它可以是通知发送者指定的任何字符串。这对应于 Notification.lang DOM API。默认值是空字符串。
func (*ICoreWebView2Notification) GetRequiresInteraction ¶
func (i *ICoreWebView2Notification) GetRequiresInteraction() (bool, error)
GetRequiresInteraction 获取通知是否需要用户交互。
- 指示通知应保持活跃状态,直到用户点击或关闭它,而不是自动关闭。
- 这对应于 Notification.requireInteraction DOM API。请注意,由于原生API的限制,您可能不一定能够实现这一点。默认值为 FALSE。
func (*ICoreWebView2Notification) GetShouldRenotify ¶
func (i *ICoreWebView2Notification) GetShouldRenotify() (bool, error)
GetShouldRenotify 获取在新通知替换旧通知后是否应通知用户。
- 这对应于 Notification.renotify DOM API。默认值为FALSE。
func (*ICoreWebView2Notification) GetTag ¶
func (i *ICoreWebView2Notification) GetTag() (string, error)
GetTag 获取通知的标签。
- 这对应于 Notification.tag DOM API。默认值是空字符串。
func (*ICoreWebView2Notification) GetTimestamp ¶
func (i *ICoreWebView2Notification) GetTimestamp() (float64, error)
GetTimestamp 获取通知创建或适用的时间(过去、现在或未来)的时间戳,以自 UNIX 纪元以来的毫秒数计。
func (*ICoreWebView2Notification) GetTitle ¶
func (i *ICoreWebView2Notification) GetTitle() (string, error)
GetTitle 获取通知的标题。
func (*ICoreWebView2Notification) GetVibrationPattern ¶
func (i *ICoreWebView2Notification) GetVibrationPattern() ([]uint64, error)
GetVibrationPattern 获取通知的振动模式。
- 这对应于 Notification.vibrate DOM API。如果未指定任何振动模式,则返回一个空数组。
func (*ICoreWebView2Notification) MustGetBadgeUri ¶
func (i *ICoreWebView2Notification) MustGetBadgeUri() string
MustGetBadgeUri 获取通知的徽章 URI。出错时会触发全局错误回调。
- 当没有足够空间显示通知本身时,一个包含用于表示该通知的图像 URI 的字符串。
func (*ICoreWebView2Notification) MustGetBody ¶
func (i *ICoreWebView2Notification) MustGetBody() string
MustGetBody 获取通知的正文内容。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetBodyImageUri ¶
func (i *ICoreWebView2Notification) MustGetBodyImageUri() string
MustGetBodyImageUri 获取通知正文图像的 URI。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetDirection ¶
func (i *ICoreWebView2Notification) MustGetDirection() COREWEBVIEW2_TEXT_DIRECTION_KIND
MustGetDirection 获取通知的文本方向。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetIconUri ¶
func (i *ICoreWebView2Notification) MustGetIconUri() string
MustGetIconUri 获取通知的图标 URI。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetIsSilent ¶
func (i *ICoreWebView2Notification) MustGetIsSilent() bool
MustGetIsSilent 获取通知是否为静默通知。出错时会触发全局错误回调。
- 指示通知是否应设为静音——即无论设备设置如何,都不应发出声音或振动。
- 这对应于 Notification.silent DOM API。默认值为 FALSE。
func (*ICoreWebView2Notification) MustGetLanguage ¶
func (i *ICoreWebView2Notification) MustGetLanguage() string
MustGetLanguage 获取通知的语言。出错时会触发全局错误回调。
- 请注意,不会对此属性执行任何验证,它可以是通知发送者指定的任何字符串。这对应于 Notification.lang DOM API。默认值是空字符串。
func (*ICoreWebView2Notification) MustGetRequiresInteraction ¶
func (i *ICoreWebView2Notification) MustGetRequiresInteraction() bool
MustGetRequiresInteraction 获取通知是否需要用户交互。出错时会触发全局错误回调。
- 指示通知应保持活跃状态,直到用户点击或关闭它,而不是自动关闭。
- 这对应于 Notification.requireInteraction DOM API。请注意,由于原生API的限制,您可能不一定能够实现这一点。默认值为 FALSE。
func (*ICoreWebView2Notification) MustGetShouldRenotify ¶
func (i *ICoreWebView2Notification) MustGetShouldRenotify() bool
MustGetShouldRenotify 获取在新通知替换旧通知后是否应通知用户。出错时会触发全局错误回调。
- 这对应于 Notification.renotify DOM API。默认值为FALSE。
func (*ICoreWebView2Notification) MustGetTag ¶
func (i *ICoreWebView2Notification) MustGetTag() string
MustGetTag 获取通知的标签。出错时会触发全局错误回调。
- 这对应于 Notification.tag DOM API。默认值是空字符串。
func (*ICoreWebView2Notification) MustGetTimestamp ¶
func (i *ICoreWebView2Notification) MustGetTimestamp() float64
MustGetTimestamp 获取通知创建或适用的时间(过去、现在或未来)的时间戳,以自 UNIX 纪元以来的毫秒数计。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetTitle ¶
func (i *ICoreWebView2Notification) MustGetTitle() string
MustGetTitle 获取通知的标题。出错时会触发全局错误回调。
func (*ICoreWebView2Notification) MustGetVibrationPattern ¶
func (i *ICoreWebView2Notification) MustGetVibrationPattern() []uint64
MustGetVibrationPattern 获取通知的振动模式。出错时会触发全局错误回调。
- 这对应于 Notification.vibrate DOM API。如果未指定任何振动模式,则返回一个空数组。
func (*ICoreWebView2Notification) QueryInterface ¶
func (i *ICoreWebView2Notification) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Notification) Release ¶
func (i *ICoreWebView2Notification) Release() uintptr
func (*ICoreWebView2Notification) RemoveCloseRequested ¶
func (i *ICoreWebView2Notification) RemoveCloseRequested(token EventRegistrationToken) error
RemoveCloseRequested 移除通知关闭请求事件处理程序。
func (*ICoreWebView2Notification) ReportClicked ¶
func (i *ICoreWebView2Notification) ReportClicked() error
ReportClicked 宿主可以运行此操作来报告通知已被点击,这将为非持久性通知触发点击事件,为持久性通知触发 notificationclick 事件。
- 使用 ReportClickedWithActionIndex 指定激活持久通知的操作。
- 只有在处理 NotificationReceived 事件时,才能运行此操作。
- 如果调用此操作时 Handled 为 FALSE 或 ReportShown 尚未运行,将返回 ERROR_INVALID_STATE。
func (*ICoreWebView2Notification) ReportClosed ¶
func (i *ICoreWebView2Notification) ReportClosed() error
ReportClosed 主机可以运行此操作来报告通知已被关闭,这将为非持久性通知触发关闭事件,为持久性通知触发通知关闭事件。
- 除非你正在处理 NotificationReceived 事件,否则不得运行此操作。
- 如果调用此操作时 Handled 为 FALSE 或 ReportShown 尚未运行,将返回 ERROR_INVALID_STATE。
func (*ICoreWebView2Notification) ReportShown ¶
func (i *ICoreWebView2Notification) ReportShown() error
ReportShown 宿主可以运行此操作来报告通知已显示,这将导致非持久性通知触发显示事件。
- 除非你正在处理 NotificationReceived 事件,否则不得运行此操作。
- 如果调用此操作时 Handled 为 FALSE,则返回 ERROR_INVALID_STATE。
type ICoreWebView2NotificationCloseRequestedEventHandler ¶
type ICoreWebView2NotificationCloseRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NotificationCloseRequestedEventHandler 接收通知关闭请求事件。
func NewICoreWebView2NotificationCloseRequestedEventHandler ¶
func NewICoreWebView2NotificationCloseRequestedEventHandler(impl _ICoreWebView2NotificationCloseRequestedEventHandlerImpl) *ICoreWebView2NotificationCloseRequestedEventHandler
func (*ICoreWebView2NotificationCloseRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2NotificationCloseRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2NotificationCloseRequestedEventHandler) Release ¶
func (i *ICoreWebView2NotificationCloseRequestedEventHandler) Release() uintptr
type ICoreWebView2NotificationReceivedEventArgs ¶
type ICoreWebView2NotificationReceivedEventArgs struct {
Vtbl *_ICoreWebView2NotificationReceivedEventArgsVtbl
}
ICoreWebView2NotificationReceivedEventArgs 提供有关接收到的通知的信息。
func (*ICoreWebView2NotificationReceivedEventArgs) AddRef ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) AddRef() uintptr
func (*ICoreWebView2NotificationReceivedEventArgs) GetDeferral ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象,用于延迟完成事件处理。
func (*ICoreWebView2NotificationReceivedEventArgs) GetHandled ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) GetHandled() (bool, error)
GetHandled 获取通知是否已被处理。
func (*ICoreWebView2NotificationReceivedEventArgs) GetNotification ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) GetNotification() (*ICoreWebView2Notification, error)
GetNotification 获取通知对象。
- 你可以访问 Notification 对象的属性来显示自己的通知。
func (*ICoreWebView2NotificationReceivedEventArgs) GetSenderOrigin ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) GetSenderOrigin() (string, error)
GetSenderOrigin 获取发送通知的网页内容的来源,例如 https://example.com/ 或 https://www.example.com/。
func (*ICoreWebView2NotificationReceivedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象。出错时会触发全局错误回调。
func (*ICoreWebView2NotificationReceivedEventArgs) MustGetHandled ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetHandled() bool
MustGetHandled 获取通知是否已被处理。出错时会触发全局错误回调。
func (*ICoreWebView2NotificationReceivedEventArgs) MustGetNotification ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetNotification() *ICoreWebView2Notification
MustGetNotification 获取通知对象。出错时会触发全局错误回调。
- 你可以访问 Notification 对象的属性来显示自己的通知。
func (*ICoreWebView2NotificationReceivedEventArgs) MustGetSenderOrigin ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) MustGetSenderOrigin() string
MustGetSenderOrigin 获取发送通知的网页内容的来源,例如 https://example.com/ 或 https://www.example.com/。出错时会触发全局错误回调。
func (*ICoreWebView2NotificationReceivedEventArgs) QueryInterface ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2NotificationReceivedEventArgs) Release ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) Release() uintptr
func (*ICoreWebView2NotificationReceivedEventArgs) SetHandled ¶
func (i *ICoreWebView2NotificationReceivedEventArgs) SetHandled(value bool) error
SetHandled 设置通知是否已被处理。
type ICoreWebView2NotificationReceivedEventHandler ¶
type ICoreWebView2NotificationReceivedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2NotificationReceivedEventHandler 接收通知接收事件。
func NewICoreWebView2NotificationReceivedEventHandler ¶
func NewICoreWebView2NotificationReceivedEventHandler(impl _ICoreWebView2NotificationReceivedEventHandlerImpl) *ICoreWebView2NotificationReceivedEventHandler
func (*ICoreWebView2NotificationReceivedEventHandler) AddRef ¶
func (i *ICoreWebView2NotificationReceivedEventHandler) AddRef() uintptr
func (*ICoreWebView2NotificationReceivedEventHandler) Release ¶
func (i *ICoreWebView2NotificationReceivedEventHandler) Release() uintptr
type ICoreWebView2ObjectCollection ¶
type ICoreWebView2ObjectCollection struct {
Vtbl *ICoreWebView2ObjectCollectionVtbl
}
ICoreWebView2ObjectCollection 提供对对象集合的访问和修改功能。
func (*ICoreWebView2ObjectCollection) AddRef ¶
func (i *ICoreWebView2ObjectCollection) AddRef() uintptr
func (*ICoreWebView2ObjectCollection) GetCount ¶
func (i *ICoreWebView2ObjectCollection) GetCount() (uint32, error)
GetCount 获取集合中的对象数量。
func (*ICoreWebView2ObjectCollection) GetValueAtIndex ¶
func (i *ICoreWebView2ObjectCollection) GetValueAtIndex(index uint32) (*IUnknown, error)
GetValueAtIndex 获取指定索引位置的对象。
func (*ICoreWebView2ObjectCollection) InsertValueAtIndex ¶
func (i *ICoreWebView2ObjectCollection) InsertValueAtIndex(index uint32, value *IUnknown) error
InsertValueAtIndex 在指定索引位置插入对象。
func (*ICoreWebView2ObjectCollection) MustGetCount ¶
func (i *ICoreWebView2ObjectCollection) MustGetCount() uint32
MustGetCount 获取集合中的对象数量。出错时会触发全局错误回调。
func (*ICoreWebView2ObjectCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2ObjectCollection) MustGetValueAtIndex(index uint32) *IUnknown
MustGetValueAtIndex 获取指定索引位置的对象。出错时会触发全局错误回调。
func (*ICoreWebView2ObjectCollection) QueryInterface ¶
func (i *ICoreWebView2ObjectCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ObjectCollection) Release ¶
func (i *ICoreWebView2ObjectCollection) Release() uintptr
func (*ICoreWebView2ObjectCollection) RemoveValueAtIndex ¶
func (i *ICoreWebView2ObjectCollection) RemoveValueAtIndex(index uint32) error
RemoveValueAtIndex 移除指定索引位置的对象。
type ICoreWebView2ObjectCollectionView ¶
type ICoreWebView2ObjectCollectionView struct {
Vtbl *ICoreWebView2ObjectCollectionViewVtbl
}
ICoreWebView2ObjectCollectionView 提供对对象集合的只读访问。
func (*ICoreWebView2ObjectCollectionView) AddRef ¶
func (i *ICoreWebView2ObjectCollectionView) AddRef() uintptr
func (*ICoreWebView2ObjectCollectionView) GetCount ¶
func (i *ICoreWebView2ObjectCollectionView) GetCount() (uint32, error)
GetCount 获取集合中的对象数量。
func (*ICoreWebView2ObjectCollectionView) GetValueAtIndex ¶
func (i *ICoreWebView2ObjectCollectionView) GetValueAtIndex(index uint32) (*IUnknown, error)
GetValueAtIndex 获取指定索引位置的对象。
func (*ICoreWebView2ObjectCollectionView) MustGetCount ¶
func (i *ICoreWebView2ObjectCollectionView) MustGetCount() uint32
MustGetCount 获取集合中的对象数量。出错时会触发全局错误回调。
func (*ICoreWebView2ObjectCollectionView) MustGetValueAtIndex ¶
func (i *ICoreWebView2ObjectCollectionView) MustGetValueAtIndex(index uint32) *IUnknown
MustGetValueAtIndex 获取指定索引位置的对象。出错时会触发全局错误回调。
func (*ICoreWebView2ObjectCollectionView) QueryInterface ¶
func (i *ICoreWebView2ObjectCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ObjectCollectionView) Release ¶
func (i *ICoreWebView2ObjectCollectionView) Release() uintptr
type ICoreWebView2ObjectCollectionViewVtbl ¶
type ICoreWebView2ObjectCollectionViewVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2ObjectCollectionVtbl ¶
type ICoreWebView2ObjectCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
RemoveValueAtIndex ComProc
InsertValueAtIndex ComProc
}
type ICoreWebView2PermissionRequestedEventArgs ¶
type ICoreWebView2PermissionRequestedEventArgs struct {
Vtbl *ICoreWebView2PermissionRequestedEventArgsVtbl
}
ICoreWebView2PermissionRequestedEventArgs 是请求权限事件的参数.
func (*ICoreWebView2PermissionRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2PermissionRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取权限请求的延迟对象。
func (*ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs2 ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs2() (*ICoreWebView2PermissionRequestedEventArgs2, error)
GetICoreWebView2PermissionRequestedEventArgs2 获取 ICoreWebView2PermissionRequestedEventArgs2。
func (*ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs3 ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetICoreWebView2PermissionRequestedEventArgs3() (*ICoreWebView2PermissionRequestedEventArgs3, error)
GetICoreWebView2PermissionRequestedEventArgs3 获取 ICoreWebView2PermissionRequestedEventArgs3。
func (*ICoreWebView2PermissionRequestedEventArgs) GetIsUserInitiated ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetIsUserInitiated() (bool, error)
GetIsUserInitiated 获取权限请求是否由用户发起。
func (*ICoreWebView2PermissionRequestedEventArgs) GetPermissionKind ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetPermissionKind() (COREWEBVIEW2_PERMISSION_KIND, error)
GetPermissionKind 获取请求的权限类型。
func (*ICoreWebView2PermissionRequestedEventArgs) GetState ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetState() (COREWEBVIEW2_PERMISSION_STATE, error)
GetState 获取权限请求的状态。默认值为 COREWEBVIEW2_PERMISSION_STATE_DEFAULT。
func (*ICoreWebView2PermissionRequestedEventArgs) GetUri ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) GetUri() (string, error)
GetUri 获取请求权限的 web 内容的来源。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取权限请求的延迟对象。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs2 ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs2() *ICoreWebView2PermissionRequestedEventArgs2
MustGetICoreWebView2PermissionRequestedEventArgs2 获取 ICoreWebView2PermissionRequestedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs3 ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetICoreWebView2PermissionRequestedEventArgs3() *ICoreWebView2PermissionRequestedEventArgs3
MustGetICoreWebView2PermissionRequestedEventArgs3 获取 ICoreWebView2PermissionRequestedEventArgs3。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetIsUserInitiated ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetIsUserInitiated() bool
MustGetIsUserInitiated 获取权限请求是否由用户发起。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetPermissionKind ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetPermissionKind() COREWEBVIEW2_PERMISSION_KIND
MustGetPermissionKind 获取请求的权限类型。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetState ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetState() COREWEBVIEW2_PERMISSION_STATE
MustGetState 获取权限请求的状态。默认值为 COREWEBVIEW2_PERMISSION_STATE_DEFAULT。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs) MustGetUri ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) MustGetUri() string
MustGetUri 获取请求权限的 web 内容的来源。出错时会触发全局错误回调.
func (*ICoreWebView2PermissionRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2PermissionRequestedEventArgs) Release ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) Release() uintptr
func (*ICoreWebView2PermissionRequestedEventArgs) SetState ¶
func (i *ICoreWebView2PermissionRequestedEventArgs) SetState(state COREWEBVIEW2_PERMISSION_STATE) error
SetState 设置权限请求的状态。
type ICoreWebView2PermissionRequestedEventArgs2 ¶
type ICoreWebView2PermissionRequestedEventArgs2 struct {
ICoreWebView2PermissionRequestedEventArgs
}
ICoreWebView2PermissionRequestedEventArgs2 是 ICoreWebView2PermissionRequestedEventArgs 的延续。
func (*ICoreWebView2PermissionRequestedEventArgs2) GetHandled ¶
func (i *ICoreWebView2PermissionRequestedEventArgs2) GetHandled() (bool, error)
GetHandled 获取 Handled 属性。
func (*ICoreWebView2PermissionRequestedEventArgs2) MustGetHandled ¶
func (i *ICoreWebView2PermissionRequestedEventArgs2) MustGetHandled() bool
MustGetHandled 获取 Handled 属性。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs2) SetHandled ¶
func (i *ICoreWebView2PermissionRequestedEventArgs2) SetHandled(value bool) error
SetHandled 设置 Handled 属性。
- 默认情况下,PermissionRequested 事件处理程序会在 ICoreWebView2Frame 和 ICoreWebView2 上都被调用,其中 ICoreWebView2Frame 的事件处理程序会先被调用。
- 主机可以在 ICoreWebView2Frame 事件处理程序中将此标志设置为 TRUE,以阻止其余 ICoreWebView2 事件处理程序被调用。
- 如果对事件参数使用延迟,则必须在使用延迟之前同步将 Handled 设置为 TRUE,以防止调用 ICoreWebView2 的事件处理程序。
type ICoreWebView2PermissionRequestedEventArgs3 ¶
type ICoreWebView2PermissionRequestedEventArgs3 struct {
ICoreWebView2PermissionRequestedEventArgs2
}
ICoreWebView2PermissionRequestedEventArgs3 是 ICoreWebView2PermissionRequestedEventArgs2 的延续。
func (*ICoreWebView2PermissionRequestedEventArgs3) GetSavesInProfile ¶
func (i *ICoreWebView2PermissionRequestedEventArgs3) GetSavesInProfile() (bool, error)
GetSavesInProfile 获取 SavesInProfile 属性。
func (*ICoreWebView2PermissionRequestedEventArgs3) MustGetSavesInProfile ¶
func (i *ICoreWebView2PermissionRequestedEventArgs3) MustGetSavesInProfile() bool
MustGetSavesInProfile 获取 SavesInProfile 属性。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionRequestedEventArgs3) SetSavesInProfile ¶
func (i *ICoreWebView2PermissionRequestedEventArgs3) SetSavesInProfile(value bool) error
SetSavesInProfile 设置 SavesInProfile 属性。
- 通过 PermissionRequested 事件设置的权限状态默认保存在配置文件中;它会跨会话保持,并成为未来 PermissionRequested 事件的新默认行为。
- 浏览器的启发式算法会影响在配置文件中保存状态时事件是否继续触发。将 SavesInProfile 属性设置为 FALSE,可使状态不会在当前请求之外保留,并且会继续接收针对此来源和权限类型的 PermissionRequested 事件。
type ICoreWebView2PermissionRequestedEventHandler ¶
type ICoreWebView2PermissionRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2PermissionRequestedEventHandler 接收请求权限事件。
func NewICoreWebView2PermissionRequestedEventHandler ¶
func NewICoreWebView2PermissionRequestedEventHandler(impl iCoreWebView2PermissionRequestedEventHandlerImpl) *ICoreWebView2PermissionRequestedEventHandler
func (*ICoreWebView2PermissionRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2PermissionRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2PermissionRequestedEventHandler) Release ¶
func (i *ICoreWebView2PermissionRequestedEventHandler) Release() uintptr
type ICoreWebView2PermissionSetting ¶
type ICoreWebView2PermissionSetting struct {
Vtbl *ICoreWebView2PermissionSettingVtbl
}
ICoreWebView2PermissionSetting 提供对权限设置的访问,包括权限类型、来源和状态。
func (*ICoreWebView2PermissionSetting) AddRef ¶
func (i *ICoreWebView2PermissionSetting) AddRef() uintptr
func (*ICoreWebView2PermissionSetting) GetPermissionKind ¶
func (i *ICoreWebView2PermissionSetting) GetPermissionKind() (COREWEBVIEW2_PERMISSION_KIND, error)
GetPermissionKind 获取权限的类型。
func (*ICoreWebView2PermissionSetting) GetPermissionOrigin ¶
func (i *ICoreWebView2PermissionSetting) GetPermissionOrigin() (string, error)
GetPermissionOrigin 获取权限的源URL。
func (*ICoreWebView2PermissionSetting) GetPermissionState ¶
func (i *ICoreWebView2PermissionSetting) GetPermissionState() (COREWEBVIEW2_PERMISSION_STATE, error)
GetPermissionState 获取权限的状态。
func (*ICoreWebView2PermissionSetting) MustGetPermissionKind ¶
func (i *ICoreWebView2PermissionSetting) MustGetPermissionKind() COREWEBVIEW2_PERMISSION_KIND
MustGetPermissionKind 获取权限的类型。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionSetting) MustGetPermissionOrigin ¶
func (i *ICoreWebView2PermissionSetting) MustGetPermissionOrigin() string
MustGetPermissionOrigin 获取权限的源URL。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionSetting) MustGetPermissionState ¶
func (i *ICoreWebView2PermissionSetting) MustGetPermissionState() COREWEBVIEW2_PERMISSION_STATE
MustGetPermissionState 获取权限的状态。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionSetting) QueryInterface ¶
func (i *ICoreWebView2PermissionSetting) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2PermissionSetting) Release ¶
func (i *ICoreWebView2PermissionSetting) Release() uintptr
type ICoreWebView2PermissionSettingCollectionView ¶
type ICoreWebView2PermissionSettingCollectionView struct {
Vtbl *ICoreWebView2PermissionSettingCollectionViewVtbl
}
ICoreWebView2PermissionSettingCollectionView 提供对权限设置集合的只读访问。
func (*ICoreWebView2PermissionSettingCollectionView) AddRef ¶
func (i *ICoreWebView2PermissionSettingCollectionView) AddRef() uintptr
func (*ICoreWebView2PermissionSettingCollectionView) GetCount ¶
func (i *ICoreWebView2PermissionSettingCollectionView) GetCount() (uint32, error)
GetCount 获取集合中权限设置的数量。
func (*ICoreWebView2PermissionSettingCollectionView) GetValueAtIndex ¶
func (i *ICoreWebView2PermissionSettingCollectionView) GetValueAtIndex(index uint32) (*ICoreWebView2PermissionSetting, error)
GetValueAtIndex 获取集合中指定索引处的权限设置。
func (*ICoreWebView2PermissionSettingCollectionView) MustGetCount ¶
func (i *ICoreWebView2PermissionSettingCollectionView) MustGetCount() uint32
MustGetCount 获取集合中权限设置的数量。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionSettingCollectionView) MustGetValueAtIndex ¶
func (i *ICoreWebView2PermissionSettingCollectionView) MustGetValueAtIndex(index uint32) *ICoreWebView2PermissionSetting
MustGetValueAtIndex 获取集合中指定索引处的权限设置。出错时会触发全局错误回调。
func (*ICoreWebView2PermissionSettingCollectionView) QueryInterface ¶
func (i *ICoreWebView2PermissionSettingCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2PermissionSettingCollectionView) Release ¶
func (i *ICoreWebView2PermissionSettingCollectionView) Release() uintptr
type ICoreWebView2PermissionSettingCollectionViewVtbl ¶
type ICoreWebView2PermissionSettingCollectionViewVtbl struct {
IUnknownVtbl
GetValueAtIndex ComProc
GetCount ComProc
}
type ICoreWebView2PermissionSettingVtbl ¶
type ICoreWebView2PermissionSettingVtbl struct {
IUnknownVtbl
GetPermissionKind ComProc
GetPermissionOrigin ComProc
GetPermissionState ComProc
}
type ICoreWebView2PointerInfo ¶
type ICoreWebView2PointerInfo struct {
Vtbl *ICoreWebView2PointerInfoVtbl
}
ICoreWebView2PointerInfo 这主要表示一个组合的 win32 POINTER_INFO / POINTER_TOUCH_INFO / POINTER_PEN_INFO 对象。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2pointerinfo
func (*ICoreWebView2PointerInfo) AddRef ¶
func (i *ICoreWebView2PointerInfo) AddRef() uintptr
func (*ICoreWebView2PointerInfo) GetButtonChangeKind ¶
func (i *ICoreWebView2PointerInfo) GetButtonChangeKind() (wapi.POINTER_CHANGE_, error)
GetButtonChangeKind 获取按钮改变类型.
func (*ICoreWebView2PointerInfo) GetDisplayRect ¶
func (i *ICoreWebView2PointerInfo) GetDisplayRect() (xc.RECT, error)
GetDisplayRect 获取显示矩形区域.
func (*ICoreWebView2PointerInfo) GetFrameId ¶
func (i *ICoreWebView2PointerInfo) GetFrameId() (uint32, error)
GetFrameId 获取帧ID.
func (*ICoreWebView2PointerInfo) GetHimetricLocation ¶
func (i *ICoreWebView2PointerInfo) GetHimetricLocation() (xc.POINT, error)
GetHimetricLocation 获取 HIMETRIC 坐标位置.
func (*ICoreWebView2PointerInfo) GetHimetricLocationRaw ¶
func (i *ICoreWebView2PointerInfo) GetHimetricLocationRaw() (xc.POINT, error)
GetHimetricLocationRaw 获取原始 HIMETRIC 坐标位置.
func (*ICoreWebView2PointerInfo) GetHistoryCount ¶
func (i *ICoreWebView2PointerInfo) GetHistoryCount() (uint32, error)
GetHistoryCount 获取历史记录数量.
func (*ICoreWebView2PointerInfo) GetInputData ¶
func (i *ICoreWebView2PointerInfo) GetInputData() (int32, error)
GetInputData 获取输入数据.
func (*ICoreWebView2PointerInfo) GetKeyStates ¶
func (i *ICoreWebView2PointerInfo) GetKeyStates() (uint32, error)
GetKeyStates 获取按键状态.
func (*ICoreWebView2PointerInfo) GetPenFlags ¶
func (i *ICoreWebView2PointerInfo) GetPenFlags() (wapi.PEN_FLAG_, error)
GetPenFlags 获取笔标志.
func (*ICoreWebView2PointerInfo) GetPenMask ¶
func (i *ICoreWebView2PointerInfo) GetPenMask() (wapi.PEN_MASK_, error)
GetPenMask 获取笔掩码.
func (*ICoreWebView2PointerInfo) GetPenPressure ¶
func (i *ICoreWebView2PointerInfo) GetPenPressure() (uint32, error)
GetPenPressure 获取笔压力值.
func (*ICoreWebView2PointerInfo) GetPenRotation ¶
func (i *ICoreWebView2PointerInfo) GetPenRotation() (uint32, error)
GetPenRotation 获取笔旋转角度.
func (*ICoreWebView2PointerInfo) GetPenTiltX ¶
func (i *ICoreWebView2PointerInfo) GetPenTiltX() (int32, error)
GetPenTiltX 获取笔的X轴倾斜角度.
func (*ICoreWebView2PointerInfo) GetPenTiltY ¶
func (i *ICoreWebView2PointerInfo) GetPenTiltY() (int32, error)
GetPenTiltY 获取笔的Y轴倾斜角度.
func (*ICoreWebView2PointerInfo) GetPerformanceCount ¶
func (i *ICoreWebView2PointerInfo) GetPerformanceCount() (uint64, error)
GetPerformanceCount 获取性能计数器值.
func (*ICoreWebView2PointerInfo) GetPixelLocation ¶
func (i *ICoreWebView2PointerInfo) GetPixelLocation() (xc.POINT, error)
GetPixelLocation 获取像素位置.
func (*ICoreWebView2PointerInfo) GetPixelLocationRaw ¶
func (i *ICoreWebView2PointerInfo) GetPixelLocationRaw() (xc.POINT, error)
GetPixelLocationRaw 获取原始像素坐标位置.
func (*ICoreWebView2PointerInfo) GetPointerDeviceRect ¶
func (i *ICoreWebView2PointerInfo) GetPointerDeviceRect() (xc.RECT, error)
GetPointerDeviceRect 获取指针设备矩形区域.
func (*ICoreWebView2PointerInfo) GetPointerFlags ¶
func (i *ICoreWebView2PointerInfo) GetPointerFlags() (wapi.POINTER_FLAG_, error)
GetPointerFlags 获取指针标志.
func (*ICoreWebView2PointerInfo) GetPointerId ¶
func (i *ICoreWebView2PointerInfo) GetPointerId() (uint32, error)
GetPointerId 获取指针ID.
func (*ICoreWebView2PointerInfo) GetPointerKind ¶
func (i *ICoreWebView2PointerInfo) GetPointerKind() (wapi.PT_, error)
GetPointerKind 获取指针类型.
func (*ICoreWebView2PointerInfo) GetTime ¶
func (i *ICoreWebView2PointerInfo) GetTime() (uint32, error)
GetTime 获取时间戳.
func (*ICoreWebView2PointerInfo) GetTouchContact ¶
func (i *ICoreWebView2PointerInfo) GetTouchContact() (xc.RECT, error)
GetTouchContact 获取触摸接触区域.
func (*ICoreWebView2PointerInfo) GetTouchContactRaw ¶
func (i *ICoreWebView2PointerInfo) GetTouchContactRaw() (xc.RECT, error)
GetTouchContactRaw 获取原始触摸接触区域.
func (*ICoreWebView2PointerInfo) GetTouchFlags ¶
func (i *ICoreWebView2PointerInfo) GetTouchFlags() (uint32, error)
GetTouchFlags 获取触摸标志.
func (*ICoreWebView2PointerInfo) GetTouchMask ¶
func (i *ICoreWebView2PointerInfo) GetTouchMask() (wapi.TOUCH_MASK_, error)
GetTouchMask 获取触摸掩码.
func (*ICoreWebView2PointerInfo) GetTouchOrientation ¶
func (i *ICoreWebView2PointerInfo) GetTouchOrientation() (uint32, error)
GetTouchOrientation 获取触摸方向.
func (*ICoreWebView2PointerInfo) GetTouchPressure ¶
func (i *ICoreWebView2PointerInfo) GetTouchPressure() (uint32, error)
GetTouchPressure 获取触摸压力值.
func (*ICoreWebView2PointerInfo) MustGetButtonChangeKind ¶
func (i *ICoreWebView2PointerInfo) MustGetButtonChangeKind() wapi.POINTER_CHANGE_
MustGetButtonChangeKind 获取按钮改变类型。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetDisplayRect ¶
func (i *ICoreWebView2PointerInfo) MustGetDisplayRect() xc.RECT
MustGetDisplayRect 获取显示矩形区域。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetFrameId ¶
func (i *ICoreWebView2PointerInfo) MustGetFrameId() uint32
MustGetFrameId 获取帧ID。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetHimetricLocation ¶
func (i *ICoreWebView2PointerInfo) MustGetHimetricLocation() xc.POINT
MustGetHimetricLocation 获取 HIMETRIC 坐标位置。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetHimetricLocationRaw ¶
func (i *ICoreWebView2PointerInfo) MustGetHimetricLocationRaw() xc.POINT
MustGetHimetricLocationRaw 获取原始 HIMETRIC 坐标位置。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetHistoryCount ¶
func (i *ICoreWebView2PointerInfo) MustGetHistoryCount() uint32
MustGetHistoryCount 获取历史记录数量。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetInputData ¶
func (i *ICoreWebView2PointerInfo) MustGetInputData() int32
MustGetInputData 获取输入数据。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetKeyStates ¶
func (i *ICoreWebView2PointerInfo) MustGetKeyStates() uint32
MustGetKeyStates 获取按键状态。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPenMask ¶
func (i *ICoreWebView2PointerInfo) MustGetPenMask() wapi.PEN_MASK_
MustGetPenMask 获取笔掩码。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPenPressure ¶
func (i *ICoreWebView2PointerInfo) MustGetPenPressure() uint32
MustGetPenPressure 获取笔压力值。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPenRotation ¶
func (i *ICoreWebView2PointerInfo) MustGetPenRotation() uint32
MustGetPenRotation 获取笔旋转角度。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPenTiltX ¶
func (i *ICoreWebView2PointerInfo) MustGetPenTiltX() int32
MustGetPenTiltX 获取笔的X轴倾斜角度。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPenTiltY ¶
func (i *ICoreWebView2PointerInfo) MustGetPenTiltY() int32
MustGetPenTiltY 获取笔的Y轴倾斜角度。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPerformanceCount ¶
func (i *ICoreWebView2PointerInfo) MustGetPerformanceCount() uint64
MustGetPerformanceCount 获取性能计数器值。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPixelLocation ¶
func (i *ICoreWebView2PointerInfo) MustGetPixelLocation() xc.POINT
MustGetPixelLocation 获取像素位置。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPixelLocationRaw ¶
func (i *ICoreWebView2PointerInfo) MustGetPixelLocationRaw() xc.POINT
MustGetPixelLocationRaw 获取原始像素坐标位置。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPointerDeviceRect ¶
func (i *ICoreWebView2PointerInfo) MustGetPointerDeviceRect() xc.RECT
MustGetPointerDeviceRect 获取指针设备矩形区域。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPointerFlags ¶
func (i *ICoreWebView2PointerInfo) MustGetPointerFlags() wapi.POINTER_FLAG_
MustGetPointerFlags 获取指针标志。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPointerId ¶
func (i *ICoreWebView2PointerInfo) MustGetPointerId() uint32
MustGetPointerId 获取指针ID。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetPointerKind ¶
func (i *ICoreWebView2PointerInfo) MustGetPointerKind() wapi.PT_
MustGetPointerKind 获取指针类型。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTime ¶
func (i *ICoreWebView2PointerInfo) MustGetTime() uint32
MustGetTime 获取时间戳。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTouchContact ¶
func (i *ICoreWebView2PointerInfo) MustGetTouchContact() xc.RECT
MustGetTouchContact 获取触摸接触区域。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTouchContactRaw ¶
func (i *ICoreWebView2PointerInfo) MustGetTouchContactRaw() xc.RECT
MustGetTouchContactRaw 获取原始触摸接触区域。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTouchFlags ¶
func (i *ICoreWebView2PointerInfo) MustGetTouchFlags() uint32
MustGetTouchFlags 获取触摸标志。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTouchOrientation ¶
func (i *ICoreWebView2PointerInfo) MustGetTouchOrientation() uint32
MustGetTouchOrientation 获取触摸方向。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) MustGetTouchPressure ¶
func (i *ICoreWebView2PointerInfo) MustGetTouchPressure() uint32
MustGetTouchPressure 获取触摸压力值。出错时会触发全局错误回调。
func (*ICoreWebView2PointerInfo) QueryInterface ¶
func (i *ICoreWebView2PointerInfo) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2PointerInfo) Release ¶
func (i *ICoreWebView2PointerInfo) Release() uintptr
func (*ICoreWebView2PointerInfo) SetButtonChangeKind ¶
func (i *ICoreWebView2PointerInfo) SetButtonChangeKind(kind wapi.POINTER_CHANGE_) error
SetButtonChangeKind 设置按钮改变类型.
func (*ICoreWebView2PointerInfo) SetDisplayRect ¶
func (i *ICoreWebView2PointerInfo) SetDisplayRect(rect xc.RECT) error
SetDisplayRect 设置显示矩形区域.
func (*ICoreWebView2PointerInfo) SetFrameId ¶
func (i *ICoreWebView2PointerInfo) SetFrameId(id uint32) error
SetFrameId 设置帧ID.
func (*ICoreWebView2PointerInfo) SetHimetricLocation ¶
func (i *ICoreWebView2PointerInfo) SetHimetricLocation(point xc.POINT) error
SetHimetricLocation 设置 HIMETRIC 坐标位置.
func (*ICoreWebView2PointerInfo) SetHimetricLocationRaw ¶
func (i *ICoreWebView2PointerInfo) SetHimetricLocationRaw(point xc.POINT) error
SetHimetricLocationRaw 设置原始 HIMETRIC 坐标位置.
func (*ICoreWebView2PointerInfo) SetHistoryCount ¶
func (i *ICoreWebView2PointerInfo) SetHistoryCount(count uint32) error
SetHistoryCount 设置历史记录数量.
func (*ICoreWebView2PointerInfo) SetInputData ¶
func (i *ICoreWebView2PointerInfo) SetInputData(data int32) error
SetInputData 设置输入数据.
func (*ICoreWebView2PointerInfo) SetKeyStates ¶
func (i *ICoreWebView2PointerInfo) SetKeyStates(states uint32) error
SetKeyStates 设置按键状态.
func (*ICoreWebView2PointerInfo) SetPenFlags ¶
func (i *ICoreWebView2PointerInfo) SetPenFlags(flags wapi.PEN_FLAG_) error
SetPenFlags 设置笔标志.
func (*ICoreWebView2PointerInfo) SetPenMask ¶
func (i *ICoreWebView2PointerInfo) SetPenMask(mask wapi.PEN_MASK_) error
SetPenMask 设置笔掩码.
func (*ICoreWebView2PointerInfo) SetPenPressure ¶
func (i *ICoreWebView2PointerInfo) SetPenPressure(pressure uint32) error
SetPenPressure 设置笔压力值.
func (*ICoreWebView2PointerInfo) SetPenRotation ¶
func (i *ICoreWebView2PointerInfo) SetPenRotation(rotation uint32) error
SetPenRotation 设置笔旋转角度.
func (*ICoreWebView2PointerInfo) SetPenTiltX ¶
func (i *ICoreWebView2PointerInfo) SetPenTiltX(tiltX int32) error
SetPenTiltX 设置笔的X轴倾斜角度.
func (*ICoreWebView2PointerInfo) SetPenTiltY ¶
func (i *ICoreWebView2PointerInfo) SetPenTiltY(tiltY int32) error
SetPenTiltY 设置笔的Y轴倾斜角度.
func (*ICoreWebView2PointerInfo) SetPerformanceCount ¶
func (i *ICoreWebView2PointerInfo) SetPerformanceCount(count uint64) error
SetPerformanceCount 设置性能计数器值.
func (*ICoreWebView2PointerInfo) SetPixelLocation ¶
func (i *ICoreWebView2PointerInfo) SetPixelLocation(point xc.POINT) error
SetPixelLocation 设置像素位置.
func (*ICoreWebView2PointerInfo) SetPixelLocationRaw ¶
func (i *ICoreWebView2PointerInfo) SetPixelLocationRaw(point xc.POINT) error
SetPixelLocationRaw 设置原始像素坐标位置.
func (*ICoreWebView2PointerInfo) SetPointerDeviceRect ¶
func (i *ICoreWebView2PointerInfo) SetPointerDeviceRect(rect xc.RECT) error
SetPointerDeviceRect 设置指针设备矩形区域.
func (*ICoreWebView2PointerInfo) SetPointerFlags ¶
func (i *ICoreWebView2PointerInfo) SetPointerFlags(flags wapi.POINTER_FLAG_) error
SetPointerFlags 设置指针标志.
func (*ICoreWebView2PointerInfo) SetPointerId ¶
func (i *ICoreWebView2PointerInfo) SetPointerId(id uint32) error
SetPointerId 设置指针ID.
func (*ICoreWebView2PointerInfo) SetPointerKind ¶
func (i *ICoreWebView2PointerInfo) SetPointerKind(kind wapi.PT_) error
SetPointerKind 设置指针类型.
func (*ICoreWebView2PointerInfo) SetTime ¶
func (i *ICoreWebView2PointerInfo) SetTime(time uint32) error
SetTime 设置时间戳.
func (*ICoreWebView2PointerInfo) SetTouchContact ¶
func (i *ICoreWebView2PointerInfo) SetTouchContact(rect xc.RECT) error
SetTouchContact 设置触摸接触区域.
func (*ICoreWebView2PointerInfo) SetTouchContactRaw ¶
func (i *ICoreWebView2PointerInfo) SetTouchContactRaw(rect xc.RECT) error
SetTouchContactRaw 设置原始触摸接触区域.
func (*ICoreWebView2PointerInfo) SetTouchFlags ¶
func (i *ICoreWebView2PointerInfo) SetTouchFlags(flags uint32) error
SetTouchFlags 设置触摸标志.
func (*ICoreWebView2PointerInfo) SetTouchMask ¶
func (i *ICoreWebView2PointerInfo) SetTouchMask(mask wapi.TOUCH_MASK_) error
SetTouchMask 设置触摸掩码.
func (*ICoreWebView2PointerInfo) SetTouchOrientation ¶
func (i *ICoreWebView2PointerInfo) SetTouchOrientation(orientation uint32) error
SetTouchOrientation 设置触摸方向.
func (*ICoreWebView2PointerInfo) SetTouchPressure ¶
func (i *ICoreWebView2PointerInfo) SetTouchPressure(pressure uint32) error
SetTouchPressure 设置触摸压力值.
type ICoreWebView2PointerInfoVtbl ¶
type ICoreWebView2PointerInfoVtbl struct {
IUnknownVtbl
GetPointerKind ComProc
PutPointerKind ComProc
GetPointerId ComProc
PutPointerId ComProc
GetFrameId ComProc
PutFrameId ComProc
GetPointerFlags ComProc
PutPointerFlags ComProc
GetPointerDeviceRect ComProc
PutPointerDeviceRect ComProc
GetDisplayRect ComProc
PutDisplayRect ComProc
GetPixelLocation ComProc
PutPixelLocation ComProc
GetHimetricLocation ComProc
PutHimetricLocation ComProc
GetPixelLocationRaw ComProc
PutPixelLocationRaw ComProc
GetHimetricLocationRaw ComProc
PutHimetricLocationRaw ComProc
GetTime ComProc
PutTime ComProc
GetHistoryCount ComProc
PutHistoryCount ComProc
GetInputData ComProc
PutInputData ComProc
GetKeyStates ComProc
PutKeyStates ComProc
GetPerformanceCount ComProc
PutPerformanceCount ComProc
GetButtonChangeKind ComProc
PutButtonChangeKind ComProc
GetPenFlags ComProc
PutPenFlags ComProc
GetPenMask ComProc
PutPenMask ComProc
GetPenPressure ComProc
PutPenPressure ComProc
GetPenRotation ComProc
PutPenRotation ComProc
GetPenTiltX ComProc
PutPenTiltX ComProc
GetPenTiltY ComProc
PutPenTiltY ComProc
GetTouchFlags ComProc
PutTouchFlags ComProc
GetTouchMask ComProc
PutTouchMask ComProc
GetTouchContact ComProc
PutTouchContact ComProc
GetTouchContactRaw ComProc
PutTouchContactRaw ComProc
GetTouchOrientation ComProc
PutTouchOrientation ComProc
GetTouchPressure ComProc
PutTouchPressure ComProc
}
type ICoreWebView2PrintCompletedHandler ¶
type ICoreWebView2PrintCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2PrintCompletedHandler 接收 Print 方法的结果。
func NewICoreWebView2PrintCompletedHandler ¶
func NewICoreWebView2PrintCompletedHandler(impl _ICoreWebView2PrintCompletedHandlerImpl) *ICoreWebView2PrintCompletedHandler
func (*ICoreWebView2PrintCompletedHandler) AddRef ¶
func (i *ICoreWebView2PrintCompletedHandler) AddRef() uintptr
func (*ICoreWebView2PrintCompletedHandler) Release ¶
func (i *ICoreWebView2PrintCompletedHandler) Release() uintptr
type ICoreWebView2PrintSettings ¶
type ICoreWebView2PrintSettings struct {
Vtbl *ICoreWebView2PrintSettingsVtbl
}
ICoreWebView2PrintSettings 提供用于配置打印设置的接口。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2printsettings
func (*ICoreWebView2PrintSettings) AddRef ¶
func (i *ICoreWebView2PrintSettings) AddRef() uintptr
func (*ICoreWebView2PrintSettings) GetFooterUri ¶
func (i *ICoreWebView2PrintSettings) GetFooterUri() (string, error)
GetFooterUri 获取页脚URI。
func (*ICoreWebView2PrintSettings) GetHeaderTitle ¶
func (i *ICoreWebView2PrintSettings) GetHeaderTitle() (string, error)
GetHeaderTitle 获取页眉标题。
func (*ICoreWebView2PrintSettings) GetICoreWebView2PrintSettings2 ¶
func (i *ICoreWebView2PrintSettings) GetICoreWebView2PrintSettings2() (*ICoreWebView2PrintSettings2, error)
GetICoreWebView2PrintSettings2 获取 ICoreWebView2PrintSettings2。
func (*ICoreWebView2PrintSettings) GetMarginBottom ¶
func (i *ICoreWebView2PrintSettings) GetMarginBottom() (float64, error)
GetMarginBottom 获取下边距(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetMarginLeft ¶
func (i *ICoreWebView2PrintSettings) GetMarginLeft() (float64, error)
GetMarginLeft 获取左边距(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetMarginRight ¶
func (i *ICoreWebView2PrintSettings) GetMarginRight() (float64, error)
GetMarginRight 获取右边距(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetMarginTop ¶
func (i *ICoreWebView2PrintSettings) GetMarginTop() (float64, error)
GetMarginTop 获取上边距(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetOrientation ¶
func (i *ICoreWebView2PrintSettings) GetOrientation() (COREWEBVIEW2_PRINT_ORIENTATION, error)
GetOrientation 获取打印方向。
func (*ICoreWebView2PrintSettings) GetPageHeight ¶
func (i *ICoreWebView2PrintSettings) GetPageHeight() (float64, error)
GetPageHeight 获取页面高度(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetPageWidth ¶
func (i *ICoreWebView2PrintSettings) GetPageWidth() (float64, error)
GetPageWidth 获取页面宽度(以英寸为单位)。
func (*ICoreWebView2PrintSettings) GetScaleFactor ¶
func (i *ICoreWebView2PrintSettings) GetScaleFactor() (float64, error)
GetScaleFactor 获取打印比例因子。
func (*ICoreWebView2PrintSettings) GetShouldPrintBackgrounds ¶
func (i *ICoreWebView2PrintSettings) GetShouldPrintBackgrounds() (bool, error)
GetShouldPrintBackgrounds 获取是否打印背景颜色和图像。
func (*ICoreWebView2PrintSettings) GetShouldPrintHeaderAndFooter ¶
func (i *ICoreWebView2PrintSettings) GetShouldPrintHeaderAndFooter() (bool, error)
GetShouldPrintHeaderAndFooter 获取是否打印页眉和页脚。
func (*ICoreWebView2PrintSettings) GetShouldPrintSelectionOnly ¶
func (i *ICoreWebView2PrintSettings) GetShouldPrintSelectionOnly() (bool, error)
GetShouldPrintSelectionOnly 获取是否只打印选中内容。
func (*ICoreWebView2PrintSettings) MustGetFooterUri ¶
func (i *ICoreWebView2PrintSettings) MustGetFooterUri() string
MustGetFooterUri 获取页脚URI。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetHeaderTitle ¶
func (i *ICoreWebView2PrintSettings) MustGetHeaderTitle() string
MustGetHeaderTitle 获取页眉标题。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetICoreWebView2PrintSettings2 ¶
func (i *ICoreWebView2PrintSettings) MustGetICoreWebView2PrintSettings2() *ICoreWebView2PrintSettings2
MustGetICoreWebView2PrintSettings2 获取 ICoreWebView2PrintSettings2。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetMarginBottom ¶
func (i *ICoreWebView2PrintSettings) MustGetMarginBottom() float64
MustGetMarginBottom 获取下边距(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetMarginLeft ¶
func (i *ICoreWebView2PrintSettings) MustGetMarginLeft() float64
MustGetMarginLeft 获取左边距(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetMarginRight ¶
func (i *ICoreWebView2PrintSettings) MustGetMarginRight() float64
MustGetMarginRight 获取右边距(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetMarginTop ¶
func (i *ICoreWebView2PrintSettings) MustGetMarginTop() float64
MustGetMarginTop 获取上边距(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetOrientation ¶
func (i *ICoreWebView2PrintSettings) MustGetOrientation() COREWEBVIEW2_PRINT_ORIENTATION
MustGetOrientation 获取打印方向。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetPageHeight ¶
func (i *ICoreWebView2PrintSettings) MustGetPageHeight() float64
MustGetPageHeight 获取页面高度(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetPageWidth ¶
func (i *ICoreWebView2PrintSettings) MustGetPageWidth() float64
MustGetPageWidth 获取页面宽度(以英寸为单位)。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetScaleFactor ¶
func (i *ICoreWebView2PrintSettings) MustGetScaleFactor() float64
MustGetScaleFactor 获取打印比例因子。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetShouldPrintBackgrounds ¶
func (i *ICoreWebView2PrintSettings) MustGetShouldPrintBackgrounds() bool
MustGetShouldPrintBackgrounds 获取是否打印背景颜色和图像。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetShouldPrintHeaderAndFooter ¶
func (i *ICoreWebView2PrintSettings) MustGetShouldPrintHeaderAndFooter() bool
MustGetShouldPrintHeaderAndFooter 获取是否打印页眉和页脚。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) MustGetShouldPrintSelectionOnly ¶
func (i *ICoreWebView2PrintSettings) MustGetShouldPrintSelectionOnly() bool
MustGetShouldPrintSelectionOnly 获取是否只打印选中内容。 出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings) QueryInterface ¶
func (i *ICoreWebView2PrintSettings) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2PrintSettings) Release ¶
func (i *ICoreWebView2PrintSettings) Release() uintptr
func (*ICoreWebView2PrintSettings) SetFooterUri ¶
func (i *ICoreWebView2PrintSettings) SetFooterUri(footerUri string) error
SetFooterUri 设置页脚URI。
- 如果提供的是空字符串,则页脚中不会显示统一资源标识符(URI)。
- 默认值为当前统一资源标识符。
func (*ICoreWebView2PrintSettings) SetHeaderTitle ¶
func (i *ICoreWebView2PrintSettings) SetHeaderTitle(headerTitle string) error
SetHeaderTitle 设置页眉标题。
- 默认值为当前文档的标题。
func (*ICoreWebView2PrintSettings) SetMarginBottom ¶
func (i *ICoreWebView2PrintSettings) SetMarginBottom(marginBottom float64) error
SetMarginBottom 设置下边距(以英寸为单位)。
- 默认值为1厘米,约0.4英寸。
- 边距不能小于零。如果提供的值无效,将返回 wapi.E_INVALIDARG,且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetMarginLeft ¶
func (i *ICoreWebView2PrintSettings) SetMarginLeft(marginLeft float64) error
SetMarginLeft 设置左边距(以英寸为单位)。
- 默认值为1厘米,即约0.4英寸。
- 边距不能小于零。如果提供的值无效,将返回 wapi.E_INVALIDARG,且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetMarginRight ¶
func (i *ICoreWebView2PrintSettings) SetMarginRight(marginRight float64) error
SetMarginRight 设置右边距(以英寸为单位)。
- 默认值为1厘米,即约0.4英寸。
- 边距不能小于零。如果提供的值无效,将返回 wapi.E_INVALIDARG,且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetMarginTop ¶
func (i *ICoreWebView2PrintSettings) SetMarginTop(marginTop float64) error
SetMarginTop 设置上边距(以英寸为单位)。
- 默认值为1厘米,约0.4英寸。
- 边距不能小于零。如果提供的值无效,将返回 wapi.E_INVALIDARG,且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetOrientation ¶
func (i *ICoreWebView2PrintSettings) SetOrientation(orientation COREWEBVIEW2_PRINT_ORIENTATION) error
SetOrientation 设置打印方向。
func (*ICoreWebView2PrintSettings) SetPageHeight ¶
func (i *ICoreWebView2PrintSettings) SetPageHeight(pageHeight float64) error
SetPageHeight 设置页面高度(以英寸为单位)。
- 默认高度为11英寸。
- 如果页面高度小于或等于零,则返回 wapi.E_INVALIDARG,且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetPageWidth ¶
func (i *ICoreWebView2PrintSettings) SetPageWidth(pageWidth float64) error
SetPageWidth 设置页面宽度(以英寸为单位)。
- 默认宽度为 8.5 英寸。
func (*ICoreWebView2PrintSettings) SetScaleFactor ¶
func (i *ICoreWebView2PrintSettings) SetScaleFactor(scaleFactor float64) error
SetScaleFactor 设置打印比例因子。
- 缩放因子是一个介于 0.1 和 2.0 之间的值。默认值为 1.0。
- 如果提供的值无效,则返回 wapi.E_INVALIDARG, 且当前值不会更改。
func (*ICoreWebView2PrintSettings) SetShouldPrintBackgrounds ¶
func (i *ICoreWebView2PrintSettings) SetShouldPrintBackgrounds(shouldPrintBackgrounds bool) error
SetShouldPrintBackgrounds 设置是否打印背景颜色和图像。
- 默认值为 false。
func (*ICoreWebView2PrintSettings) SetShouldPrintHeaderAndFooter ¶
func (i *ICoreWebView2PrintSettings) SetShouldPrintHeaderAndFooter(shouldPrintHeaderAndFooter bool) error
SetShouldPrintHeaderAndFooter 设置是否打印页眉和页脚。
- 默认值为 false。
func (*ICoreWebView2PrintSettings) SetShouldPrintSelectionOnly ¶
func (i *ICoreWebView2PrintSettings) SetShouldPrintSelectionOnly(shouldPrintSelectionOnly bool) error
SetShouldPrintSelectionOnly 设置是否只打印选中内容。
- 默认值为 false。
type ICoreWebView2PrintSettings2 ¶
type ICoreWebView2PrintSettings2 struct {
ICoreWebView2PrintSettings
}
ICoreWebView2PrintSettings2 是 ICoreWebView2PrintSettings 的延续。
func (*ICoreWebView2PrintSettings2) GetCollation ¶
func (i *ICoreWebView2PrintSettings2) GetCollation() (COREWEBVIEW2_PRINT_COLLATION, error)
GetCollation 获取打印排序模式。
func (*ICoreWebView2PrintSettings2) GetColorMode ¶
func (i *ICoreWebView2PrintSettings2) GetColorMode() (COREWEBVIEW2_PRINT_COLOR_MODE, error)
GetColorMode 获取打印颜色模式。
func (*ICoreWebView2PrintSettings2) GetCopies ¶
func (i *ICoreWebView2PrintSettings2) GetCopies() (int32, error)
GetCopies 获取打印的副本数量。
func (*ICoreWebView2PrintSettings2) GetDuplex ¶
func (i *ICoreWebView2PrintSettings2) GetDuplex() (COREWEBVIEW2_PRINT_DUPLEX, error)
GetDuplex 获取双面打印模式。
func (*ICoreWebView2PrintSettings2) GetMediaSize ¶
func (i *ICoreWebView2PrintSettings2) GetMediaSize() (COREWEBVIEW2_PRINT_MEDIA_SIZE, error)
GetMediaSize 获取打印纸张大小。
func (*ICoreWebView2PrintSettings2) GetPageRanges ¶
func (i *ICoreWebView2PrintSettings2) GetPageRanges() (string, error)
GetPageRanges 获取要打印的页面范围。 返回一个字符串,表示要打印的页面范围(如 "1-5,8")。
func (*ICoreWebView2PrintSettings2) GetPagesPerSide ¶
func (i *ICoreWebView2PrintSettings2) GetPagesPerSide() (int32, error)
GetPagesPerSide 获取每张纸上的页面数量。
func (*ICoreWebView2PrintSettings2) GetPrinterName ¶
func (i *ICoreWebView2PrintSettings2) GetPrinterName() (string, error)
GetPrinterName 获取打印机名称。
func (*ICoreWebView2PrintSettings2) MustGetCollation ¶
func (i *ICoreWebView2PrintSettings2) MustGetCollation() COREWEBVIEW2_PRINT_COLLATION
MustGetCollation 获取打印排序模式。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetColorMode ¶
func (i *ICoreWebView2PrintSettings2) MustGetColorMode() COREWEBVIEW2_PRINT_COLOR_MODE
MustGetColorMode 获取打印颜色模式。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetCopies ¶
func (i *ICoreWebView2PrintSettings2) MustGetCopies() int32
MustGetCopies 获取打印的副本数量。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetDuplex ¶
func (i *ICoreWebView2PrintSettings2) MustGetDuplex() COREWEBVIEW2_PRINT_DUPLEX
MustGetDuplex 获取双面打印模式。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetMediaSize ¶
func (i *ICoreWebView2PrintSettings2) MustGetMediaSize() COREWEBVIEW2_PRINT_MEDIA_SIZE
MustGetMediaSize 获取打印纸张大小。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetPageRanges ¶
func (i *ICoreWebView2PrintSettings2) MustGetPageRanges() string
MustGetPageRanges 获取要打印的页面范围。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetPagesPerSide ¶
func (i *ICoreWebView2PrintSettings2) MustGetPagesPerSide() int32
MustGetPagesPerSide 获取每张纸上的页面数量。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) MustGetPrinterName ¶
func (i *ICoreWebView2PrintSettings2) MustGetPrinterName() string
MustGetPrinterName 获取打印机名称。出错时会触发全局错误回调。
func (*ICoreWebView2PrintSettings2) SetCollation ¶
func (i *ICoreWebView2PrintSettings2) SetCollation(collation COREWEBVIEW2_PRINT_COLLATION) error
SetCollation 设置打印排序模式。
- collation: 排序模式(默认、逐份打印或非逐份打印)。
func (*ICoreWebView2PrintSettings2) SetColorMode ¶
func (i *ICoreWebView2PrintSettings2) SetColorMode(colorMode COREWEBVIEW2_PRINT_COLOR_MODE) error
SetColorMode 设置打印颜色模式。
- colorMode: 颜色模式(默认、彩色或灰度)。
func (*ICoreWebView2PrintSettings2) SetCopies ¶
func (i *ICoreWebView2PrintSettings2) SetCopies(copies int32) error
SetCopies 设置打印的副本数量。
- copies: 打印的副本数量。必须大于 0, 最大为 999。
func (*ICoreWebView2PrintSettings2) SetDuplex ¶
func (i *ICoreWebView2PrintSettings2) SetDuplex(duplex COREWEBVIEW2_PRINT_DUPLEX) error
SetDuplex 设置双面打印模式。
- duplex: 双面打印模式(默认、单面、双面长边装订或双面短边装订)。
func (*ICoreWebView2PrintSettings2) SetMediaSize ¶
func (i *ICoreWebView2PrintSettings2) SetMediaSize(mediaSize COREWEBVIEW2_PRINT_MEDIA_SIZE) error
SetMediaSize 设置打印纸张大小。
- mediaSize: 纸张大小(默认或自定义)。
func (*ICoreWebView2PrintSettings2) SetPageRanges ¶
func (i *ICoreWebView2PrintSettings2) SetPageRanges(pageRanges string) error
SetPageRanges 设置要打印的页面范围。
- pageRanges: 要打印的页面范围字符串(如 "1-5,8")。
- 空字符串表示打印所有页面。
func (*ICoreWebView2PrintSettings2) SetPagesPerSide ¶
func (i *ICoreWebView2PrintSettings2) SetPagesPerSide(pagesPerSide int32) error
SetPagesPerSide 设置每张纸上的页面数量。
- pagesPerSide: 每张纸上的页面数量。有效值为 1、2、4、6、9 或 16。
func (*ICoreWebView2PrintSettings2) SetPrinterName ¶
func (i *ICoreWebView2PrintSettings2) SetPrinterName(printerName string) error
SetPrinterName 设置打印机名称。
- printerName: 要使用的打印机名称。
- 空字符串表示使用默认打印机。
type ICoreWebView2PrintSettingsVtbl ¶
type ICoreWebView2PrintSettingsVtbl struct {
IUnknownVtbl
GetOrientation ComProc
PutOrientation ComProc
GetScaleFactor ComProc
PutScaleFactor ComProc
GetPageWidth ComProc
PutPageWidth ComProc
GetPageHeight ComProc
PutPageHeight ComProc
GetMarginTop ComProc
PutMarginTop ComProc
GetMarginBottom ComProc
PutMarginBottom ComProc
GetMarginLeft ComProc
PutMarginLeft ComProc
GetMarginRight ComProc
PutMarginRight ComProc
GetShouldPrintBackgrounds ComProc
PutShouldPrintBackgrounds ComProc
GetShouldPrintSelectionOnly ComProc
PutShouldPrintSelectionOnly ComProc
GetHeaderTitle ComProc
PutHeaderTitle ComProc
// 2
GetPageRanges ComProc
PutPageRanges ComProc
GetPagesPerSide ComProc
PutPagesPerSide ComProc
GetCopies ComProc
PutCopies ComProc
GetCollation ComProc
PutCollation ComProc
GetColorMode ComProc
PutColorMode ComProc
GetDuplex ComProc
PutDuplex ComProc
GetMediaSize ComProc
PutMediaSize ComProc
GetPrinterName ComProc
PutPrinterName ComProc
}
type ICoreWebView2PrintToPdfCompletedHandler ¶
type ICoreWebView2PrintToPdfCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2PrintToPdfCompletedHandler 接收打印到PDF操作完成的通知。
func NewICoreWebView2PrintToPdfCompletedHandler ¶
func NewICoreWebView2PrintToPdfCompletedHandler(impl _ICoreWebView2PrintToPdfCompletedHandlerImpl) *ICoreWebView2PrintToPdfCompletedHandler
func (*ICoreWebView2PrintToPdfCompletedHandler) AddRef ¶
func (i *ICoreWebView2PrintToPdfCompletedHandler) AddRef() uintptr
func (*ICoreWebView2PrintToPdfCompletedHandler) Release ¶
func (i *ICoreWebView2PrintToPdfCompletedHandler) Release() uintptr
type ICoreWebView2PrintToPdfStreamCompletedHandler ¶
type ICoreWebView2PrintToPdfStreamCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2PrintToPdfStreamCompletedHandler 接收 PrintToPdfStream 方法的结果。
func NewICoreWebView2PrintToPdfStreamCompletedHandler ¶
func NewICoreWebView2PrintToPdfStreamCompletedHandler(impl _ICoreWebView2PrintToPdfStreamCompletedHandlerImpl) *ICoreWebView2PrintToPdfStreamCompletedHandler
func (*ICoreWebView2PrintToPdfStreamCompletedHandler) AddRef ¶
func (i *ICoreWebView2PrintToPdfStreamCompletedHandler) AddRef() uintptr
func (*ICoreWebView2PrintToPdfStreamCompletedHandler) Release ¶
func (i *ICoreWebView2PrintToPdfStreamCompletedHandler) Release() uintptr
type ICoreWebView2ProcessExtendedInfo ¶
type ICoreWebView2ProcessExtendedInfo struct {
Vtbl *ICoreWebView2ProcessExtendedInfoVtbl
}
ICoreWebView2ProcessExtendedInfo 提供对进程扩展信息的访问。
func (*ICoreWebView2ProcessExtendedInfo) AddRef ¶
func (i *ICoreWebView2ProcessExtendedInfo) AddRef() uintptr
func (*ICoreWebView2ProcessExtendedInfo) GetAssociatedFrameInfos ¶
func (i *ICoreWebView2ProcessExtendedInfo) GetAssociatedFrameInfos() (*ICoreWebView2FrameInfoCollection, error)
GetAssociatedFrameInfos 获取在此渲染器进程中正在积极运行(显示或隐藏用户界面元素)的相关 FrameInfo 集合。
- 仅当此 CoreWebView2ProcessExtendedInfo 对应于呈现器进程时, AssociatedFrameInfos 才会填充。
- 非呈现器进程的 AssociatedFrameInfos 将始终为空。对于没有活动帧的呈现器进程, AssociatedFrameInfos 也可能为空。
func (*ICoreWebView2ProcessExtendedInfo) GetProcessInfo ¶
func (i *ICoreWebView2ProcessExtendedInfo) GetProcessInfo() (*ICoreWebView2ProcessInfo, error)
GetProcessInfo 获取当前进程的进程信息。
func (*ICoreWebView2ProcessExtendedInfo) MustGetAssociatedFrameInfos ¶
func (i *ICoreWebView2ProcessExtendedInfo) MustGetAssociatedFrameInfos() *ICoreWebView2FrameInfoCollection
MustGetAssociatedFrameInfos 获取在此渲染器进程中正在积极运行(显示或隐藏用户界面元素)的相关 FrameInfo 集合。出错时会触发全局错误回调。
- 仅当此 CoreWebView2ProcessExtendedInfo 对应于呈现器进程时, AssociatedFrameInfos 才会填充。
- 非呈现器进程的 AssociatedFrameInfos 将始终为空。对于没有活动帧的呈现器进程, AssociatedFrameInfos 也可能为空。
func (*ICoreWebView2ProcessExtendedInfo) MustGetProcessInfo ¶
func (i *ICoreWebView2ProcessExtendedInfo) MustGetProcessInfo() *ICoreWebView2ProcessInfo
MustGetProcessInfo 获取当前进程的进程信息。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessExtendedInfo) QueryInterface ¶
func (i *ICoreWebView2ProcessExtendedInfo) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ProcessExtendedInfo) Release ¶
func (i *ICoreWebView2ProcessExtendedInfo) Release() uintptr
type ICoreWebView2ProcessExtendedInfoCollection ¶
type ICoreWebView2ProcessExtendedInfoCollection struct {
Vtbl *ICoreWebView2ProcessExtendedInfoCollectionVtbl
}
ICoreWebView2ProcessExtendedInfoCollection 是 ICoreWebView2ProcessExtendedInfo 的集合。。
func (*ICoreWebView2ProcessExtendedInfoCollection) AddRef ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) AddRef() uintptr
func (*ICoreWebView2ProcessExtendedInfoCollection) GetCount ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) GetCount() (uint32, error)
GetCount 获取集合中的项目数。
func (*ICoreWebView2ProcessExtendedInfoCollection) GetValueAtIndex ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ProcessExtendedInfo, error)
GetValueAtIndex 获取指定索引处的进程扩展信息。
index: 要获取的项目的从零开始的索引。
func (*ICoreWebView2ProcessExtendedInfoCollection) MustGetCount ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) MustGetCount() uint32
MustGetCount 获取集合中的项目数。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessExtendedInfoCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ProcessExtendedInfo
MustGetValueAtIndex 获取指定索引处的进程扩展信息。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessExtendedInfoCollection) QueryInterface ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ProcessExtendedInfoCollection) Release ¶
func (i *ICoreWebView2ProcessExtendedInfoCollection) Release() uintptr
type ICoreWebView2ProcessExtendedInfoCollectionVtbl ¶
type ICoreWebView2ProcessExtendedInfoCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2ProcessExtendedInfoVtbl ¶
type ICoreWebView2ProcessExtendedInfoVtbl struct {
IUnknownVtbl
GetProcessInfo ComProc
GetAssociatedFrameInfos ComProc
}
type ICoreWebView2ProcessFailedEventArgs ¶
type ICoreWebView2ProcessFailedEventArgs struct {
Vtbl *ICoreWebView2ProcessFailedEventArgsVtbl
}
ICoreWebView2ProcessFailedEventArgs 是进程失败事件的事件参数。
func (*ICoreWebView2ProcessFailedEventArgs) AddRef ¶
func (i *ICoreWebView2ProcessFailedEventArgs) AddRef() uintptr
func (*ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs2 ¶
func (i *ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs2() (*ICoreWebView2ProcessFailedEventArgs2, error)
GetICoreWebView2ProcessFailedEventArgs2 获取 ICoreWebView2ProcessFailedEventArgs2。
func (*ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs3 ¶
func (i *ICoreWebView2ProcessFailedEventArgs) GetICoreWebView2ProcessFailedEventArgs3() (*ICoreWebView2ProcessFailedEventArgs3, error)
GetICoreWebView2ProcessFailedEventArgs3 获取 ICoreWebView2ProcessFailedEventArgs3。
func (*ICoreWebView2ProcessFailedEventArgs) GetProcessFailedKind ¶
func (i *ICoreWebView2ProcessFailedEventArgs) GetProcessFailedKind() (COREWEBVIEW2_PROCESS_FAILED_KIND, error)
GetProcessFailedKind 获取进程失败类型。
func (*ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs2 ¶
func (i *ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs2() *ICoreWebView2ProcessFailedEventArgs2
MustGetICoreWebView2ProcessFailedEventArgs2 获取 ICoreWebView2ProcessFailedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs3 ¶
func (i *ICoreWebView2ProcessFailedEventArgs) MustGetICoreWebView2ProcessFailedEventArgs3() *ICoreWebView2ProcessFailedEventArgs3
MustGetICoreWebView2ProcessFailedEventArgs3 获取 ICoreWebView2ProcessFailedEventArgs3。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessFailedEventArgs) MustGetProcessFailedKind ¶
func (i *ICoreWebView2ProcessFailedEventArgs) MustGetProcessFailedKind() COREWEBVIEW2_PROCESS_FAILED_KIND
MustGetProcessFailedKind 获取进程失败类型。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessFailedEventArgs) QueryInterface ¶
func (i *ICoreWebView2ProcessFailedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ProcessFailedEventArgs) Release ¶
func (i *ICoreWebView2ProcessFailedEventArgs) Release() uintptr
type ICoreWebView2ProcessFailedEventArgs2 ¶
type ICoreWebView2ProcessFailedEventArgs2 struct {
ICoreWebView2ProcessFailedEventArgs
}
ICoreWebView2ProcessFailedEventArgs2 是 ICoreWebView2ProcessFailedEventArgs 的延续。
func (*ICoreWebView2ProcessFailedEventArgs2) GetExitCode ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) GetExitCode() (int32, error)
GetExitCode 获取失败进程的退出代码。
- 当 ProcessFailedKind 为 COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE 时,退出代码始终为 STILL_ACTIVE(259)。
func (*ICoreWebView2ProcessFailedEventArgs2) GetFrameInfosForFailedProcess ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) GetFrameInfosForFailedProcess() (*ICoreWebView2FrameInfoCollection, error)
GetFrameInfosForFailedProcess 获取失败进程正在渲染的 ICoreWebView2 中的框架信息集合。
func (*ICoreWebView2ProcessFailedEventArgs2) GetProcessDescription ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) GetProcessDescription() (string, error)
GetProcessDescription 获取失败进程的描述。
- 这是一个适用于日志记录或开发目的的技术英语术语,未针对最终用户进行本地化。
- 它适用于实用程序进程(例如,“音频服务”“视频捕获”)和插件进程(例如,“Flash”)。
- 如果 WebView2 运行时未为进程分配描述,则返回的 processDescription 为空。
func (*ICoreWebView2ProcessFailedEventArgs2) GetReason ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) GetReason() (COREWEBVIEW2_PROCESS_FAILED_REASON, error)
GetReason 获取进程失败的原因。
func (*ICoreWebView2ProcessFailedEventArgs2) MustGetExitCode ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetExitCode() int32
MustGetExitCode 获取失败进程的退出代码。出错时会触发全局错误回调。
- 当 ProcessFailedKind 为 COREWEBVIEW2_PROCESS_FAILED_KIND_RENDER_PROCESS_UNRESPONSIVE 时,退出代码始终为 STILL_ACTIVE(259)。
func (*ICoreWebView2ProcessFailedEventArgs2) MustGetFrameInfosForFailedProcess ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetFrameInfosForFailedProcess() *ICoreWebView2FrameInfoCollection
MustGetFrameInfosForFailedProcess 获取失败进程正在渲染的 ICoreWebView2 中的框架信息集合。出错时会触发全局错误回调。
func (*ICoreWebView2ProcessFailedEventArgs2) MustGetProcessDescription ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetProcessDescription() string
MustGetProcessDescription 获取失败进程的描述。出错时会触发全局错误回调。
- 这是一个适用于日志记录或开发目的的技术英语术语,未针对最终用户进行本地化。
- 它适用于实用程序进程(例如,“音频服务”“视频捕获”)和插件进程(例如,“Flash”)。
- 如果 WebView2 运行时未为进程分配描述,则返回的 processDescription 为空。
func (*ICoreWebView2ProcessFailedEventArgs2) MustGetReason ¶
func (i *ICoreWebView2ProcessFailedEventArgs2) MustGetReason() COREWEBVIEW2_PROCESS_FAILED_REASON
MustGetReason 获取进程失败的原因。出错时会触发全局错误回调。
type ICoreWebView2ProcessFailedEventArgs3 ¶
type ICoreWebView2ProcessFailedEventArgs3 struct {
ICoreWebView2ProcessFailedEventArgs2
}
ICoreWebView2ProcessFailedEventArgs3 是 ICoreWebView2ProcessFailedEventArgs2 的延续,用于获取代码完整性进程失败时被阻止的文件。
func (*ICoreWebView2ProcessFailedEventArgs3) GetFailureSourceModulePath ¶
func (i *ICoreWebView2ProcessFailedEventArgs3) GetFailureSourceModulePath() (string, error)
GetFailureSourceModulePath 获取导致失败的模块路径。
func (*ICoreWebView2ProcessFailedEventArgs3) MustGetFailureSourceModulePath ¶
func (i *ICoreWebView2ProcessFailedEventArgs3) MustGetFailureSourceModulePath() string
MustGetFailureSourceModulePath 获取导致失败的模块路径。出错时会触发全局错误回调。
type ICoreWebView2ProcessFailedEventHandler ¶
type ICoreWebView2ProcessFailedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ProcessFailedEventHandler 接收 ProcessFailed 事件.
func NewICoreWebView2ProcessFailedEventHandler ¶
func NewICoreWebView2ProcessFailedEventHandler(impl _ICoreWebView2ProcessFailedEventHandlerImpl) *ICoreWebView2ProcessFailedEventHandler
func (*ICoreWebView2ProcessFailedEventHandler) AddRef ¶
func (i *ICoreWebView2ProcessFailedEventHandler) AddRef() uintptr
func (*ICoreWebView2ProcessFailedEventHandler) Release ¶
func (i *ICoreWebView2ProcessFailedEventHandler) Release() uintptr
type ICoreWebView2ProcessInfo ¶
type ICoreWebView2ProcessInfo struct {
Vtbl *ICoreWebView2ProcessInfoVtbl
}
ICoreWebView2ProcessInfo 为 ICoreWebView2Environment 中的进程提供一组属性。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2processinfo
func (*ICoreWebView2ProcessInfo) AddRef ¶
func (i *ICoreWebView2ProcessInfo) AddRef() uintptr
func (*ICoreWebView2ProcessInfo) GetKind ¶
func (i *ICoreWebView2ProcessInfo) GetKind() (COREWEBVIEW2_PROCESS_KIND, error)
GetKind 获取进程类型。
func (*ICoreWebView2ProcessInfo) GetProcessId ¶
func (i *ICoreWebView2ProcessInfo) GetProcessId() (int32, error)
GetProcessId 获取进程ID。
func (*ICoreWebView2ProcessInfo) MustGetKind ¶
func (i *ICoreWebView2ProcessInfo) MustGetKind() COREWEBVIEW2_PROCESS_KIND
MustGetKind 获取进程类型。 出错时会触发全局错误回调。
func (*ICoreWebView2ProcessInfo) MustGetProcessId ¶
func (i *ICoreWebView2ProcessInfo) MustGetProcessId() int32
MustGetProcessId 获取进程ID。 出错时会触发全局错误回调。
func (*ICoreWebView2ProcessInfo) QueryInterface ¶
func (i *ICoreWebView2ProcessInfo) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ProcessInfo) Release ¶
func (i *ICoreWebView2ProcessInfo) Release() uintptr
type ICoreWebView2ProcessInfoCollection ¶
type ICoreWebView2ProcessInfoCollection struct {
Vtbl *ICoreWebView2ProcessInfoCollectionVtbl
}
ICoreWebView2ProcessInfoCollection 是 ICoreWebView2ProcessInfo 的集合。
func (*ICoreWebView2ProcessInfoCollection) AddRef ¶
func (i *ICoreWebView2ProcessInfoCollection) AddRef() uintptr
func (*ICoreWebView2ProcessInfoCollection) GetCount ¶
func (i *ICoreWebView2ProcessInfoCollection) GetCount() (uint32, error)
GetCount 获取集合中的进程信息数量。
func (*ICoreWebView2ProcessInfoCollection) GetValueAtIndex ¶
func (i *ICoreWebView2ProcessInfoCollection) GetValueAtIndex(index uint32) (*ICoreWebView2ProcessInfo, error)
GetValueAtIndex 获取指定索引处的进程信息。
func (*ICoreWebView2ProcessInfoCollection) MustGetCount ¶
func (i *ICoreWebView2ProcessInfoCollection) MustGetCount() uint32
MustGetCount 获取集合中的进程信息数量。 出错时会触发全局错误回调。
func (*ICoreWebView2ProcessInfoCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2ProcessInfoCollection) MustGetValueAtIndex(index uint32) *ICoreWebView2ProcessInfo
MustGetValueAtIndex 获取指定索引处的进程信息。 出错时会触发全局错误回调。
func (*ICoreWebView2ProcessInfoCollection) QueryInterface ¶
func (i *ICoreWebView2ProcessInfoCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ProcessInfoCollection) Release ¶
func (i *ICoreWebView2ProcessInfoCollection) Release() uintptr
type ICoreWebView2ProcessInfoCollectionVtbl ¶
type ICoreWebView2ProcessInfoCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2ProcessInfoVtbl ¶
type ICoreWebView2ProcessInfoVtbl struct {
IUnknownVtbl
GetProcessId ComProc
GetKind ComProc
}
type ICoreWebView2ProcessInfosChangedEventHandler ¶
type ICoreWebView2ProcessInfosChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ProcessInfosChangedEventHandler 接收进程信息变更事件。
func NewICoreWebView2ProcessInfosChangedEventHandler ¶
func NewICoreWebView2ProcessInfosChangedEventHandler(impl _ICoreWebView2ProcessInfosChangedEventHandlerImpl) *ICoreWebView2ProcessInfosChangedEventHandler
func (*ICoreWebView2ProcessInfosChangedEventHandler) AddRef ¶
func (i *ICoreWebView2ProcessInfosChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2ProcessInfosChangedEventHandler) Release ¶
func (i *ICoreWebView2ProcessInfosChangedEventHandler) Release() uintptr
type ICoreWebView2Profile ¶
type ICoreWebView2Profile struct {
Vtbl *ICoreWebView2ProfileVtbl
}
ICoreWebView2Profile 提供一组用于配置 Profile 对象的属性。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile
func (*ICoreWebView2Profile) AddRef ¶
func (i *ICoreWebView2Profile) AddRef() uintptr
func (*ICoreWebView2Profile) GetDefaultDownloadFolderPath ¶
func (i *ICoreWebView2Profile) GetDefaultDownloadFolderPath() (string, error)
GetDefaultDownloadFolderPath 获取默认下载文件夹路径。
func (*ICoreWebView2Profile) GetICoreWebView2Profile2 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile2() (*ICoreWebView2Profile2, error)
GetICoreWebView2Profile2 获取 ICoreWebView2Profile2。
func (*ICoreWebView2Profile) GetICoreWebView2Profile3 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile3() (*ICoreWebView2Profile3, error)
GetICoreWebView2Profile3 获取 ICoreWebView2Profile3。
func (*ICoreWebView2Profile) GetICoreWebView2Profile4 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile4() (*ICoreWebView2Profile4, error)
GetICoreWebView2Profile4 获取 ICoreWebView2Profile4。
func (*ICoreWebView2Profile) GetICoreWebView2Profile5 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile5() (*ICoreWebView2Profile5, error)
GetICoreWebView2Profile5 获取 ICoreWebView2Profile5。
func (*ICoreWebView2Profile) GetICoreWebView2Profile6 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile6() (*ICoreWebView2Profile6, error)
GetICoreWebView2Profile6 获取 ICoreWebView2Profile6。
func (*ICoreWebView2Profile) GetICoreWebView2Profile7 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile7() (*ICoreWebView2Profile7, error)
GetICoreWebView2Profile7 获取 ICoreWebView2Profile7。
func (*ICoreWebView2Profile) GetICoreWebView2Profile8 ¶
func (i *ICoreWebView2Profile) GetICoreWebView2Profile8() (*ICoreWebView2Profile8, error)
GetICoreWebView2Profile8 获取 ICoreWebView2Profile8。
func (*ICoreWebView2Profile) GetIsInPrivateModeEnabled ¶
func (i *ICoreWebView2Profile) GetIsInPrivateModeEnabled() (bool, error)
GetIsInPrivateModeEnabled 获取配置文件是否启用了隐私模式。
func (*ICoreWebView2Profile) GetPreferredColorScheme ¶
func (i *ICoreWebView2Profile) GetPreferredColorScheme() (COREWEBVIEW2_PREFERRED_COLOR_SCHEME, error)
GetPreferredColorScheme 获取与此配置文件关联的 WebView2 的整体配色方案。
func (*ICoreWebView2Profile) GetProfileName ¶
func (i *ICoreWebView2Profile) GetProfileName() (string, error)
GetProfileName 获取配置文件的名称。
func (*ICoreWebView2Profile) GetProfilePath ¶
func (i *ICoreWebView2Profile) GetProfilePath() (string, error)
GetProfilePath 获取配置文件目录的完整路径。
func (*ICoreWebView2Profile) MustGetDefaultDownloadFolderPath ¶
func (i *ICoreWebView2Profile) MustGetDefaultDownloadFolderPath() string
MustGetDefaultDownloadFolderPath 获取默认下载文件夹路径。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile2 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile2() *ICoreWebView2Profile2
MustGetICoreWebView2Profile2 获取 ICoreWebView2Profile2。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile3 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile3() *ICoreWebView2Profile3
MustGetICoreWebView2Profile3 获取 ICoreWebView2Profile3。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile4 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile4() *ICoreWebView2Profile4
MustGetICoreWebView2Profile4 获取 ICoreWebView2Profile4。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile5 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile5() *ICoreWebView2Profile5
MustGetICoreWebView2Profile5 获取 ICoreWebView2Profile5。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile6 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile6() *ICoreWebView2Profile6
MustGetICoreWebView2Profile6 获取 ICoreWebView2Profile6。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile7 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile7() *ICoreWebView2Profile7
MustGetICoreWebView2Profile7 获取 ICoreWebView2Profile7。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetICoreWebView2Profile8 ¶
func (i *ICoreWebView2Profile) MustGetICoreWebView2Profile8() *ICoreWebView2Profile8
MustGetICoreWebView2Profile8 获取 ICoreWebView2Profile8。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetIsInPrivateModeEnabled ¶
func (i *ICoreWebView2Profile) MustGetIsInPrivateModeEnabled() bool
MustGetIsInPrivateModeEnabled 获取配置文件是否启用了隐私模式。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetPreferredColorScheme ¶
func (i *ICoreWebView2Profile) MustGetPreferredColorScheme() COREWEBVIEW2_PREFERRED_COLOR_SCHEME
MustGetPreferredColorScheme 获取与此配置文件关联的 WebView2 的整体配色方案。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetProfileName ¶
func (i *ICoreWebView2Profile) MustGetProfileName() string
MustGetProfileName 获取配置文件的名称。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) MustGetProfilePath ¶
func (i *ICoreWebView2Profile) MustGetProfilePath() string
MustGetProfilePath 获取配置文件目录的完整路径。出错时会触发全局错误回调。
func (*ICoreWebView2Profile) QueryInterface ¶
func (i *ICoreWebView2Profile) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Profile) Release ¶
func (i *ICoreWebView2Profile) Release() uintptr
func (*ICoreWebView2Profile) SetDefaultDownloadFolderPath ¶
func (i *ICoreWebView2Profile) SetDefaultDownloadFolderPath(value string) error
SetDefaultDownloadFolderPath 设置默认下载文件夹路径。
func (*ICoreWebView2Profile) SetPreferredColorScheme ¶
func (i *ICoreWebView2Profile) SetPreferredColorScheme(value COREWEBVIEW2_PREFERRED_COLOR_SCHEME) error
SetPreferredColorScheme 设置与此配置文件关联的 WebView2 的整体配色方案。
type ICoreWebView2Profile2 ¶
type ICoreWebView2Profile2 struct {
ICoreWebView2Profile
}
ICoreWebView2Profile2 是 ICoreWebView2Profile 的延续, 提供了浏览数据清除功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile2
func (*ICoreWebView2Profile2) ClearBrowsingData ¶
func (i *ICoreWebView2Profile2) ClearBrowsingData(dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, handler *ICoreWebView2ClearBrowsingDataCompletedHandler) error
ClearBrowsingData 清除指定类型的浏览数据。
dataKinds: 可以多个执行“或”运算.
func (*ICoreWebView2Profile2) ClearBrowsingDataAll ¶
func (i *ICoreWebView2Profile2) ClearBrowsingDataAll(handler *ICoreWebView2ClearBrowsingDataCompletedHandler) error
ClearBrowsingDataAll 清除所有类型的浏览数据。
func (*ICoreWebView2Profile2) ClearBrowsingDataAllEx ¶
func (i *ICoreWebView2Profile2) ClearBrowsingDataAllEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
ClearBrowsingDataAllEx 在指定的 WebView 事件实现上下文中清除所有类型的浏览数据。
impl: *WebViewEventImpl。
cb: 清除完成后的回调处理程序,可以为 nil。
func (*ICoreWebView2Profile2) ClearBrowsingDataEx ¶
func (i *ICoreWebView2Profile2) ClearBrowsingDataEx(impl *WebViewEventImpl, dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, cb func(errorCode syscall.Errno) uintptr) error
ClearBrowsingDataEx 在指定的 WebView 事件实现上下文中清除指定类型的浏览数据。
impl: *WebViewEventImpl。
dataKinds: 可以多个执行"或"运算。
cb: 清除完成后的回调处理程序,可以为 nil。
func (*ICoreWebView2Profile2) ClearBrowsingDataInTimeRange ¶
func (i *ICoreWebView2Profile2) ClearBrowsingDataInTimeRange(dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, startTime, endTime int64, handler *ICoreWebView2ClearBrowsingDataCompletedHandler) error
ClearBrowsingDataInTimeRange 清除指定时间范围内指定类型的浏览数据。
startTime, endTime: 时间范围, 自 UNIX 纪元以来的秒数, 数据将在 [startTime, endTime) 区间内被清除。
func (*ICoreWebView2Profile2) ClearBrowsingDataInTimeRangeEx ¶
func (i *ICoreWebView2Profile2) ClearBrowsingDataInTimeRangeEx(impl *WebViewEventImpl, dataKinds COREWEBVIEW2_BROWSING_DATA_KINDS, startTime, endTime int64, cb func(errorCode syscall.Errno) uintptr) error
ClearBrowsingDataInTimeRangeEx 在指定的 WebView 事件实现上下文中清除指定时间范围内指定类型的浏览数据。
impl: *WebViewEventImpl。
dataKinds: 可以多个执行"或"运算。
startTime, endTime: 时间范围, 自 UNIX 纪元以来的秒数, 数据将在 [startTime, endTime) 区间内被清除。
cb: 清除完成后的回调处理程序,可以为 nil。
type ICoreWebView2Profile3 ¶
type ICoreWebView2Profile3 struct {
ICoreWebView2Profile2
}
ICoreWebView2Profile3 是 ICoreWebView2Profile2 的延续, 提供了跟踪防护级别的设置功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile3
func (*ICoreWebView2Profile3) GetPreferredTrackingPreventionLevel ¶
func (i *ICoreWebView2Profile3) GetPreferredTrackingPreventionLevel() (COREWEBVIEW2_TRACKING_PREVENTION_LEVEL, error)
GetPreferredTrackingPreventionLevel 获取首选的跟踪防护级别。
func (*ICoreWebView2Profile3) MustGetPreferredTrackingPreventionLevel ¶
func (i *ICoreWebView2Profile3) MustGetPreferredTrackingPreventionLevel() COREWEBVIEW2_TRACKING_PREVENTION_LEVEL
MustGetPreferredTrackingPreventionLevel 获取首选的跟踪防护级别。出错时会触发全局错误回调。
func (*ICoreWebView2Profile3) SetPreferredTrackingPreventionLevel ¶
func (i *ICoreWebView2Profile3) SetPreferredTrackingPreventionLevel(value COREWEBVIEW2_TRACKING_PREVENTION_LEVEL) error
SetPreferredTrackingPreventionLevel 设置首选的跟踪防护级别。
- 所有共享同一配置文件的 WebView2 都将受到影响,并且该值会保存在用户数据文件夹中。
type ICoreWebView2Profile4 ¶
type ICoreWebView2Profile4 struct {
ICoreWebView2Profile3
}
ICoreWebView2Profile4 是 ICoreWebView2Profile3 的延续, 提供了权限管理功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile4
func (*ICoreWebView2Profile4) GetNonDefaultPermissionSettings ¶
func (i *ICoreWebView2Profile4) GetNonDefaultPermissionSettings(handler *ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler) error
GetNonDefaultPermissionSettings 获取所有非默认的权限设置。
- 使用此方法可获取当前会话和先前会话中设置的权限状态。
func (*ICoreWebView2Profile4) GetNonDefaultPermissionSettingsEx ¶
func (i *ICoreWebView2Profile4) GetNonDefaultPermissionSettingsEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, result *ICoreWebView2PermissionSettingCollectionView) uintptr) error
GetNonDefaultPermissionSettingsEx 在指定的 WebView 事件实现上下文中获取所有非默认的权限设置。
impl: *WebViewEventImpl。
cb: 获取完成后的回调处理程序,可以为 nil。如果获取成功,将通过 cb 返回权限设置集合。
func (*ICoreWebView2Profile4) SetPermissionState ¶
func (i *ICoreWebView2Profile4) SetPermissionState(permissionKind COREWEBVIEW2_PERMISSION_KIND, origin string, state COREWEBVIEW2_PERMISSION_STATE, handler *ICoreWebView2SetPermissionStateCompletedHandler) error
SetPermissionState 异步为给定的权限类型和来源设置权限状态。
permissionKind: 权限类型。
origin: 权限的来源。
state: 要设置的权限状态。
func (*ICoreWebView2Profile4) SetPermissionStateEx ¶
func (i *ICoreWebView2Profile4) SetPermissionStateEx(impl *WebViewEventImpl, permissionKind COREWEBVIEW2_PERMISSION_KIND, origin string, state COREWEBVIEW2_PERMISSION_STATE, cb func(errorCode syscall.Errno) uintptr) error
SetPermissionStateEx 在指定的 WebView 事件实现上下文中异步为给定的权限类型和来源设置权限状态。
impl: *WebViewEventImpl。
permissionKind: 权限类型。
origin: 权限的来源。
state: 要设置的权限状态。
cb: 设置完成后的回调处理程序,可以为 nil。
type ICoreWebView2Profile5 ¶
type ICoreWebView2Profile5 struct {
ICoreWebView2Profile4
}
ICoreWebView2Profile5 是 ICoreWebView2Profile4 的延续,提供了 Cookie 管理器访问功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile5
func (*ICoreWebView2Profile5) GetCookieManager ¶
func (i *ICoreWebView2Profile5) GetCookieManager() (*ICoreWebView2CookieManager, error)
GetCookieManager 获取与此配置文件关联的 Cookie 管理器。
- 与该配置文件关联的所有 ICoreWebView2 共享相同的 Cookie 值。
- 在此 Cookie 管理器中对 Cookie 所做的更改将应用于与该配置文件关联的所有 ICoreWebView2。
func (*ICoreWebView2Profile5) MustGetCookieManager ¶
func (i *ICoreWebView2Profile5) MustGetCookieManager() *ICoreWebView2CookieManager
MustGetCookieManager 获取与此配置文件关联的 Cookie 管理器。出错时会触发全局错误回调。
- 与该配置文件关联的所有 ICoreWebView2 共享相同的 Cookie 值。
- 在此 Cookie 管理器中对 Cookie 所做的更改将应用于与该配置文件关联的所有 ICoreWebView2。
type ICoreWebView2Profile6 ¶
type ICoreWebView2Profile6 struct {
ICoreWebView2Profile5
}
ICoreWebView2Profile6 是 ICoreWebView2Profile5 的延续,提供了密码自动保存和通用自动填充功能的管理。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile6
func (*ICoreWebView2Profile6) GetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Profile6) GetIsGeneralAutofillEnabled() (bool, error)
GetIsGeneralAutofillEnabled 获取是否启用通用自动填充。
func (*ICoreWebView2Profile6) GetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Profile6) GetIsPasswordAutosaveEnabled() (bool, error)
GetIsPasswordAutosaveEnabled 获取是否启用密码自动保存。
- IsPasswordAutosaveEnabled 属性的行为独立于 IsGeneralAutofillEnabled 属性。
- 当 IsPasswordAutosaveEnabled 为 false 时,不会保存新的密码数据,也不会显示“保存/更新密码”提示。但是,如果在禁用此设置之前已经保存了密码数据,则会自动填充该密码信息,显示建议,点击其中一个建议就会填充字段。
- 当 IsPasswordAutosaveEnabled 为 true 时,会自动填充密码信息,显示建议,点击其中一个建议会填充字段,保存新数据,并显示“保存/更新密码”提示。设置后立即生效。默认值为 FALSE。
- 此属性与 ICoreWebView2Settings.IsPasswordAutosaveEnabled 的值相同,更改其中一个会改变另一个。
- 所有具有相同 ICoreWebView2Profile 的 ICoreWebView2 将共享此属性的相同值,因此对于具有相同配置文件的 ICoreWebView2,它们的 ICoreWebView2Settings.IsPasswordAutosaveEnabled 和 ICoreWebView2Profile.IsPasswordAutosaveEnabled 将始终具有相同的值。
func (*ICoreWebView2Profile6) MustGetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Profile6) MustGetIsGeneralAutofillEnabled() bool
MustGetIsGeneralAutofillEnabled 获取是否启用通用自动填充。出错时会触发全局错误回调。
func (*ICoreWebView2Profile6) MustGetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Profile6) MustGetIsPasswordAutosaveEnabled() bool
MustGetIsPasswordAutosaveEnabled 获取是否启用密码自动保存。出错时会触发全局错误回调。
- IsPasswordAutosaveEnabled 属性的行为独立于 IsGeneralAutofillEnabled 属性。
- 当 IsPasswordAutosaveEnabled 为 false 时,不会保存新的密码数据,也不会显示“保存/更新密码”提示。但是,如果在禁用此设置之前已经保存了密码数据,则会自动填充该密码信息,显示建议,点击其中一个建议就会填充字段。
- 当 IsPasswordAutosaveEnabled 为 true 时,会自动填充密码信息,显示建议,点击其中一个建议会填充字段,保存新数据,并显示“保存/更新密码”提示。设置后立即生效。默认值为 FALSE。
- 此属性与 ICoreWebView2Settings.IsPasswordAutosaveEnabled 的值相同,更改其中一个会改变另一个。
- 所有具有相同 ICoreWebView2Profile 的 ICoreWebView2 将共享此属性的相同值,因此对于具有相同配置文件的 ICoreWebView2,它们的 ICoreWebView2Settings.IsPasswordAutosaveEnabled 和 ICoreWebView2Profile.IsPasswordAutosaveEnabled 将始终具有相同的值。
func (*ICoreWebView2Profile6) SetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Profile6) SetIsGeneralAutofillEnabled(value bool) error
SetIsGeneralAutofillEnabled 设置是否启用通用自动填充。
- 这不包括密码和信用卡信息。
- 当 IsGeneralAutofillEnabled 为 false 时,不会显示任何建议,也不会保存新信息。
- 当 IsGeneralAutofillEnabled 为 true 时,会保存信息,显示建议,点击其中一个建议会填充表单字段。设置后立即生效。默认值为 TRUE。
- 此属性与 ICoreWebView2Settings.IsGeneralAutofillEnabled 的值相同,更改其中一个会使另一个也发生更改。
- 所有具有相同 ICoreWebView2Profile 的 ICoreWebView2 将共享此属性的相同值,因此对于具有相同配置文件的 ICoreWebView2,它们的 ICoreWebView2Settings.IsGeneralAutofillEnabled 和 ICoreWebView2Profile.IsGeneralAutofillEnabled 将始终具有相同的值。
func (*ICoreWebView2Profile6) SetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Profile6) SetIsPasswordAutosaveEnabled(value bool) error
SetIsPasswordAutosaveEnabled 设置是否启用密码自动保存。
type ICoreWebView2Profile7 ¶
type ICoreWebView2Profile7 struct {
ICoreWebView2Profile6
}
ICoreWebView2Profile7 是 ICoreWebView2Profile6 的延续,提供了浏览器扩展管理功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile7
func (*ICoreWebView2Profile7) AddBrowserExtension ¶
func (i *ICoreWebView2Profile7) AddBrowserExtension(extensionFolderPath string, handler *ICoreWebView2ProfileAddBrowserExtensionCompletedHandler) error
AddBrowserExtension 使用本地设备中非打包扩展程序的扩展路径添加浏览器扩展。
- 扩展程序在安装后立即运行。
- 扩展程序文件夹路径是未打包浏览器扩展的最顶层文件夹,且包含浏览器扩展清单文件。
- 如果 extensionFolderPath 是无效路径或不包含扩展程序 manifest.json 文件,此函数将向调用者返回 ERROR_FILE_NOT_FOUND。
- 已安装的扩展程序的 IsEnabled 默认值为 true。
- 当 AreBrowserExtensionsEnabled 为 FALSE 时,AddBrowserExtension 将失败并返回 HRESULT ERROR_NOT_SUPPORTED。
- 安装过程中,扩展程序的内容不会复制到用户数据文件夹。一旦扩展程序安装完成,修改其内容会导致该扩展程序从已安装的配置文件中被移除。
- 添加扩展程序后,该扩展程序会持久化到相应的配置文件中。下次使用此配置文件时,该扩展程序仍处于安装状态。
- 从文件夹路径安装扩展程序时,从相同文件夹路径添加相同的扩展程序意味着重新安装该扩展程序。当安装了两个具有相同 ID 的扩展程序时,只会保留较晚安装的那个扩展程序。
extensionFolderPath: 扩展文件夹路径.
func (*ICoreWebView2Profile7) AddBrowserExtensionEx ¶
func (i *ICoreWebView2Profile7) AddBrowserExtensionEx(impl *WebViewEventImpl, extensionFolderPath string, cb func(errorCode syscall.Errno, result *ICoreWebView2BrowserExtension) uintptr) error
AddBrowserExtensionEx 使用本地设备中非打包扩展程序的扩展路径添加浏览器扩展。
- 扩展程序在安装后立即运行。
- 扩展程序文件夹路径是未打包浏览器扩展的最顶层文件夹,且包含浏览器扩展清单文件。
- 如果 extensionFolderPath 是无效路径或不包含扩展程序 manifest.json 文件,此函数将向调用者返回 ERROR_FILE_NOT_FOUND。
- 已安装的扩展程序的 IsEnabled 默认值为 true。
- 当 AreBrowserExtensionsEnabled 为 FALSE 时,AddBrowserExtension 将失败并返回 HRESULT ERROR_NOT_SUPPORTED。
- 安装过程中,扩展程序的内容不会复制到用户数据文件夹。一旦扩展程序安装完成,修改其内容会导致该扩展程序从已安装的配置文件中被移除。
- 添加扩展程序后,该扩展程序会持久化到相应的配置文件中。下次使用此配置文件时,该扩展程序仍处于安装状态。
- 从文件夹路径安装扩展程序时,从相同文件夹路径添加相同的扩展程序意味着重新安装该扩展程序。当安装了两个具有相同 ID 的扩展程序时,只会保留较晚安装的那个扩展程序。
impl: *WebViewEventImpl。
extensionFolderPath: 扩展文件夹路径.
cb: 添加完成后的回调处理程序,可以为 nil。
func (*ICoreWebView2Profile7) GetBrowserExtensions ¶
func (i *ICoreWebView2Profile7) GetBrowserExtensions(handler *ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) error
GetBrowserExtensions 获取已安装的扩展程序集的快照。
- 如果在 GetBrowserExtensions 完成后安装或卸载扩展,GetBrowserExtensions 返回的列表将保持不变。
- 当 AreBrowserExtensionsEnabled 为 FALSE 时,不会返回当前用户配置文件上的任何扩展。
func (*ICoreWebView2Profile7) GetBrowserExtensionsEx ¶
func (i *ICoreWebView2Profile7) GetBrowserExtensionsEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, result *ICoreWebView2BrowserExtensionList) uintptr) error
GetBrowserExtensionsEx 获取已安装的扩展程序集的快照。
- 如果在 GetBrowserExtensions 完成后安装或卸载扩展,GetBrowserExtensions 返回的列表将保持不变。
- 当 AreBrowserExtensionsEnabled 为 FALSE 时,不会返回当前用户配置文件上的任何扩展。
impl: *WebViewEventImpl。
cb: 获取完成后的回调处理程序,可以为 nil。如果获取成功,将通过 cb 返回扩展列表。
type ICoreWebView2Profile8 ¶
type ICoreWebView2Profile8 struct {
ICoreWebView2Profile7
}
ICoreWebView2Profile8 是 ICoreWebView2Profile7 的延续,提供了配置文件删除功能和删除事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2profile8
func (*ICoreWebView2Profile8) AddDeleted ¶
func (i *ICoreWebView2Profile8) AddDeleted(eventHandler *ICoreWebView2ProfileDeletedEventHandler, token *EventRegistrationToken) error
AddDeleted 添加配置文件删除事件的处理程序。
- 当配置文件被标记为删除时触发。
- 触发此事件时,ICoreWebView2Profile 及其对应的 ICoreWebView2 已关闭,且无法再使用。
func (*ICoreWebView2Profile8) Delete ¶
func (i *ICoreWebView2Profile8) Delete() error
Delete 将此配置文件标记为待删除。
- 本地配置文件的目录将在浏览器进程退出时被删除。
- 如果删除失败(因为其他进程打开了相关文件),WebView2 将在未来所有浏览器进程启动时尝试删除该配置文件,直到成功为止。
- 相应的 ICoreWebView2 将被关闭,并且会触发 ICoreWebView2Profile.Deleted 事件。
- 如果您尝试创建一个与已标记为删除但尚未删除的现有配置文件同名的新配置文件,创建操作将失败,并返回 ERROR_DELETE_PENDING。
func (*ICoreWebView2Profile8) Event_ProfileDeleted ¶
func (i *ICoreWebView2Profile8) Event_ProfileDeleted(impl *WebViewEventImpl, cb func(sender *ICoreWebView2Profile, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ProfileDeleted 配置文件删除事件。
- 当配置文件被标记为删除时触发。
- 触发此事件时,ICoreWebView2Profile 及其对应的 ICoreWebView2 已关闭,且无法再使用。
func (*ICoreWebView2Profile8) RemoveDeleted ¶
func (i *ICoreWebView2Profile8) RemoveDeleted(token EventRegistrationToken) error
RemoveDeleted 移除配置文件删除事件的处理程序。
token: 之前通过 AddDeleted 获得的事件注册令牌
type ICoreWebView2ProfileAddBrowserExtensionCompletedHandler ¶
type ICoreWebView2ProfileAddBrowserExtensionCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ProfileAddBrowserExtensionCompletedHandler 接收添加浏览器扩展操作的结果。
func NewICoreWebView2ProfileAddBrowserExtensionCompletedHandler ¶
func NewICoreWebView2ProfileAddBrowserExtensionCompletedHandler(impl _ICoreWebView2ProfileAddBrowserExtensionCompletedHandlerImpl) *ICoreWebView2ProfileAddBrowserExtensionCompletedHandler
func (*ICoreWebView2ProfileAddBrowserExtensionCompletedHandler) AddRef ¶
func (i *ICoreWebView2ProfileAddBrowserExtensionCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ProfileAddBrowserExtensionCompletedHandler) Release ¶
func (i *ICoreWebView2ProfileAddBrowserExtensionCompletedHandler) Release() uintptr
type ICoreWebView2ProfileDeletedEventHandler ¶
type ICoreWebView2ProfileDeletedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ProfileDeletedEventHandler 接收配置文件删除事件。
func NewICoreWebView2ProfileDeletedEventHandler ¶
func NewICoreWebView2ProfileDeletedEventHandler(impl _ICoreWebView2ProfileDeletedEventHandlerImpl) *ICoreWebView2ProfileDeletedEventHandler
func (*ICoreWebView2ProfileDeletedEventHandler) AddRef ¶
func (i *ICoreWebView2ProfileDeletedEventHandler) AddRef() uintptr
func (*ICoreWebView2ProfileDeletedEventHandler) Release ¶
func (i *ICoreWebView2ProfileDeletedEventHandler) Release() uintptr
type ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler ¶
type ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler 接收获取浏览器扩展列表操作的结果。
func NewICoreWebView2ProfileGetBrowserExtensionsCompletedHandler ¶
func NewICoreWebView2ProfileGetBrowserExtensionsCompletedHandler(impl _ICoreWebView2ProfileGetBrowserExtensionsCompletedHandlerImpl) *ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler
func (*ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) AddRef ¶
func (i *ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) AddRef() uintptr
func (*ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) Release ¶
func (i *ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler) Release() uintptr
type ICoreWebView2ProfileVtbl ¶
type ICoreWebView2ProfileVtbl struct {
IUnknownVtbl
GetProfileName ComProc
GetIsInPrivateModeEnabled ComProc
GetProfilePath ComProc
GetDefaultDownloadFolderPath ComProc
PutDefaultDownloadFolderPath ComProc
GetPreferredColorScheme ComProc
PutPreferredColorScheme ComProc
// 2
ClearBrowsingData ComProc
ClearBrowsingDataInTimeRange ComProc
ClearBrowsingDataAll ComProc
// 3
GetPreferredTrackingPreventionLevel ComProc
PutPreferredTrackingPreventionLevel ComProc
// 4
SetPermissionState ComProc
GetNonDefaultPermissionSettings ComProc
// 5
GetCookieManager ComProc
// 6
GetIsPasswordAutosaveEnabled ComProc
PutIsPasswordAutosaveEnabled ComProc
GetIsGeneralAutofillEnabled ComProc
PutIsGeneralAutofillEnabled ComProc
// 7
AddBrowserExtension ComProc
GetBrowserExtensions ComProc
// 8
Delete ComProc
AddDeleted ComProc
RemoveDeleted ComProc
}
type ICoreWebView2RasterizationScaleChangedEventHandler ¶
type ICoreWebView2RasterizationScaleChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2RasterizationScaleChangedEventHandler 接收 RasterizationScaleChanged 事件。
func NewICoreWebView2RasterizationScaleChangedEventHandler ¶
func NewICoreWebView2RasterizationScaleChangedEventHandler(impl _ICoreWebView2RasterizationScaleChangedEventHandlerImpl) *ICoreWebView2RasterizationScaleChangedEventHandler
func (*ICoreWebView2RasterizationScaleChangedEventHandler) AddRef ¶
func (i *ICoreWebView2RasterizationScaleChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2RasterizationScaleChangedEventHandler) Release ¶
func (i *ICoreWebView2RasterizationScaleChangedEventHandler) Release() uintptr
type ICoreWebView2RegionRectCollectionView ¶
type ICoreWebView2RegionRectCollectionView struct {
Vtbl *ICoreWebView2RegionRectCollectionViewVtbl
}
ICoreWebView2RegionRectCollectionView 是区域矩形的集合。
func (*ICoreWebView2RegionRectCollectionView) AddRef ¶
func (i *ICoreWebView2RegionRectCollectionView) AddRef() uintptr
func (*ICoreWebView2RegionRectCollectionView) GetCount ¶
func (i *ICoreWebView2RegionRectCollectionView) GetCount() (uint32, error)
GetCount 获取集合中的区域矩形数量。
func (*ICoreWebView2RegionRectCollectionView) GetValueAtIndex ¶
func (i *ICoreWebView2RegionRectCollectionView) GetValueAtIndex(index uint32) (*xc.RECT, error)
GetValueAtIndex 获取指定索引位置的区域矩形。
func (*ICoreWebView2RegionRectCollectionView) MustGetCount ¶
func (i *ICoreWebView2RegionRectCollectionView) MustGetCount() uint32
MustGetCount 获取集合中的区域矩形数量。出错时会触发全局错误回调。
func (*ICoreWebView2RegionRectCollectionView) MustGetValueAtIndex ¶
func (i *ICoreWebView2RegionRectCollectionView) MustGetValueAtIndex(index uint32) *xc.RECT
MustGetValueAtIndex 获取指定索引位置的区域矩形。出错时会触发全局错误回调。
func (*ICoreWebView2RegionRectCollectionView) QueryInterface ¶
func (i *ICoreWebView2RegionRectCollectionView) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2RegionRectCollectionView) Release ¶
func (i *ICoreWebView2RegionRectCollectionView) Release() uintptr
type ICoreWebView2RegionRectCollectionViewVtbl ¶
type ICoreWebView2RegionRectCollectionViewVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2SaveAsUIShowingEventArgs ¶
type ICoreWebView2SaveAsUIShowingEventArgs struct {
Vtbl *ICoreWebView2SaveAsUIShowingEventArgsVtbl
}
ICoreWebView2SaveAsUIShowingEventArgs 提供"另存为"UI显示事件的事件参数。
func (*ICoreWebView2SaveAsUIShowingEventArgs) AddRef ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) AddRef() uintptr
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetAllowReplace ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetAllowReplace() (bool, error)
GetAllowReplace 获取是否允许替换现有文件。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetCancel ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消"另存为"操作。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetContentMimeType ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetContentMimeType() (string, error)
GetContentMimeType 获取内容的 MIME 类型。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetDeferral ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象,用于推迟处理事件。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetKind ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetKind() (COREWEBVIEW2_SAVE_AS_KIND, error)
GetKind 获取"另存为"操作的类型。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetSaveAsFilePath ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetSaveAsFilePath() (string, error)
GetSaveAsFilePath 获取保存文件的路径。
func (*ICoreWebView2SaveAsUIShowingEventArgs) GetSuppressDefaultDialog ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) GetSuppressDefaultDialog() (bool, error)
GetSuppressDefaultDialog 获取是否禁止系统默认对话框。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetAllowReplace ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetAllowReplace() bool
MustGetAllowReplace 获取是否允许替换现有文件。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetCancel ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消"另存为"操作。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetContentMimeType ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetContentMimeType() string
MustGetContentMimeType 获取内容的 MIME 类型。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象,用于异步处理事件。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetKind ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetKind() COREWEBVIEW2_SAVE_AS_KIND
MustGetKind 获取"另存为"操作的类型。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetSaveAsFilePath ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetSaveAsFilePath() string
MustGetSaveAsFilePath 获取保存文件的路径。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) MustGetSuppressDefaultDialog ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) MustGetSuppressDefaultDialog() bool
MustGetSuppressDefaultDialog 获取是否禁止系统默认对话框。出错时会触发全局错误回调。
func (*ICoreWebView2SaveAsUIShowingEventArgs) QueryInterface ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2SaveAsUIShowingEventArgs) Release ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) Release() uintptr
func (*ICoreWebView2SaveAsUIShowingEventArgs) SetAllowReplace ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetAllowReplace(value bool) error
SetAllowReplace 设置是否允许替换现有文件。
- 将此属性设置为 false 则不会替换现有文件,并将返回 COREWEBVIEW2_SAVE_AS_UI_RESULT_FILE_ALREADY_EXISTS。
- 默认值为 false。
func (*ICoreWebView2SaveAsUIShowingEventArgs) SetCancel ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetCancel(value bool) error
SetCancel 设置是否取消"另存为"操作。
- 将此属性设置为 TRUE 可取消“另存为”操作并阻止下载开始。在这种情况下,ShowSaveAsUI 会返回 COREWEBVIEW2_SAVE_AS_UI_RESULT_CANCELLED。
- 默认值为 FALSE。
func (*ICoreWebView2SaveAsUIShowingEventArgs) SetKind ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetKind(value COREWEBVIEW2_SAVE_AS_KIND) error
SetKind 设置"另存为"操作的类型。
- 如果当前文档不允许该类型,ShowSaveAsUI 将返回 COREWEBVIEW2_SAVE_AS_UI_RESULT_KIND_NOT_SUPPORTED。
func (*ICoreWebView2SaveAsUIShowingEventArgs) SetSaveAsFilePath ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetSaveAsFilePath(value string) error
SetSaveAsFilePath 设置保存文件的路径。
- 如果 SaveAsFilePath 无效(例如,根驱动器不存在),则“另存为”操作被拒绝,并返回 COREWEBVIEW2_SAVE_AS_INVALID_PATH。
- 默认值是系统根据用户的本地环境建议的路径。
- 如果 Kind 属性为 COREWEBVIEW2_SAVE_AS_KIND_COMPLETE,则会有一个包含资源文件的附加目录。
func (*ICoreWebView2SaveAsUIShowingEventArgs) SetSuppressDefaultDialog ¶
func (i *ICoreWebView2SaveAsUIShowingEventArgs) SetSuppressDefaultDialog(value bool) error
SetSuppressDefaultDialog 设置是否禁止系统默认对话框。
- 设置为 FALSE 时,会显示默认的“另存为”对话框,并且在事件参数调用完成时,通过 SaveAsFilePath、AllowReplace 和 Kind 分配的值会被忽略。
- 设置为 TRUE 可执行静默“另存为”操作。系统对话框将被跳过,并使用 SaveAsFilePath、AllowReplace 和 Kind 的值。
- 默认值为 FALSE。
type ICoreWebView2SaveAsUIShowingEventArgsVtbl ¶
type ICoreWebView2SaveAsUIShowingEventArgsVtbl struct {
IUnknownVtbl
GetContentMimeType ComProc
PutCancel ComProc
GetCancel ComProc
PutSuppressDefaultDialog ComProc
GetSuppressDefaultDialog ComProc
GetDeferral ComProc
PutSaveAsFilePath ComProc
GetSaveAsFilePath ComProc
PutAllowReplace ComProc
GetAllowReplace ComProc
PutKind ComProc
GetKind ComProc
}
type ICoreWebView2SaveAsUIShowingEventHandler ¶
type ICoreWebView2SaveAsUIShowingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2SaveAsUIShowingEventHandler 接收"另存为"UI显示事件。
func NewICoreWebView2SaveAsUIShowingEventHandler ¶
func NewICoreWebView2SaveAsUIShowingEventHandler(impl _ICoreWebView2SaveAsUIShowingEventHandlerImpl) *ICoreWebView2SaveAsUIShowingEventHandler
func (*ICoreWebView2SaveAsUIShowingEventHandler) AddRef ¶
func (i *ICoreWebView2SaveAsUIShowingEventHandler) AddRef() uintptr
func (*ICoreWebView2SaveAsUIShowingEventHandler) Release ¶
func (i *ICoreWebView2SaveAsUIShowingEventHandler) Release() uintptr
type ICoreWebView2SaveFileSecurityCheckStartingEventArgs ¶
type ICoreWebView2SaveFileSecurityCheckStartingEventArgs struct {
Vtbl *ICoreWebView2SaveFileSecurityCheckStartingEventArgsVtbl
}
ICoreWebView2SaveFileSecurityCheckStartingEventArgs 提供保存文件安全检查开始事件的事件参数。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) AddRef ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) AddRef() uintptr
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetCancelSave ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetCancelSave() (bool, error)
GetCancelSave 获取是否取消即将进行的保存/下载。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDeferral ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取一个延迟对象,用于推迟处理该事件。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDocumentOriginUri ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetDocumentOriginUri() (string, error)
GetDocumentOriginUri 获取发起保存操作的文档的源 URI。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFileExtension ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFileExtension() (string, error)
GetFileExtension 获取要保存的文件的扩展名。
- 仅提供带句点“.”的最终扩展名。例如,“*.tar.gz”是双重扩展名,其中“.gz”是其最终扩展名。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFilePath ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetFilePath() (string, error)
GetFilePath 获取要保存的文件的完整路径。
- 此方法不提供路径验证,返回的字符串可能长于 MAX_PATH。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetSuppressDefaultPolicy ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) GetSuppressDefaultPolicy() (bool, error)
GetSuppressDefaultPolicy 获取是否禁用默认的策略检查和安全警告。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetCancelSave ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetCancelSave() bool
MustGetCancelSave 获取是否取消即将进行的保存/下载。出错时会触发全局错误回调。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取一个延迟对象,用于在异步操作完成后通知 WebView2。出错时会触发全局错误回调。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDocumentOriginUri ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetDocumentOriginUri() string
MustGetDocumentOriginUri 获取发起保存操作的文档的源 URI。出错时会触发全局错误回调。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFileExtension ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFileExtension() string
MustGetFileExtension 获取要保存的文件的扩展名。出错时会触发全局错误回调。
- 仅提供带句点“.”的最终扩展名。例如,“*.tar.gz”是双重扩展名,其中“.gz”是其最终扩展名。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFilePath ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetFilePath() string
MustGetFilePath 获取要保存的文件的完整路径。出错时会触发全局错误回调。
- 此方法不提供路径验证,返回的字符串可能长于 MAX_PATH。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetSuppressDefaultPolicy ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) MustGetSuppressDefaultPolicy() bool
MustGetSuppressDefaultPolicy 获取是否禁用默认的策略检查和安全警告。出错时会触发全局错误回调。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) QueryInterface ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) Release ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) Release() uintptr
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetCancelSave ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetCancelSave(value bool) error
SetCancelSave 设置是否取消即将进行的保存/下载。
- 默认值为 FALSE。设置为 TRUE 将在验证前取消该操作。
func (*ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetSuppressDefaultPolicy ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) SetSuppressDefaultPolicy(value bool) error
SetSuppressDefaultPolicy 设置是否要禁用默认的策略检查和安全警告。
- 默认值为 FALSE。
type ICoreWebView2SaveFileSecurityCheckStartingEventHandler ¶
type ICoreWebView2SaveFileSecurityCheckStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2SaveFileSecurityCheckStartingEventHandler 接收保存文件安全检查开始事件。
func NewICoreWebView2SaveFileSecurityCheckStartingEventHandler ¶
func NewICoreWebView2SaveFileSecurityCheckStartingEventHandler(impl _ICoreWebView2SaveFileSecurityCheckStartingEventHandlerImpl) *ICoreWebView2SaveFileSecurityCheckStartingEventHandler
func (*ICoreWebView2SaveFileSecurityCheckStartingEventHandler) AddRef ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2SaveFileSecurityCheckStartingEventHandler) Release ¶
func (i *ICoreWebView2SaveFileSecurityCheckStartingEventHandler) Release() uintptr
type ICoreWebView2ScreenCaptureStartingEventArgs ¶
type ICoreWebView2ScreenCaptureStartingEventArgs struct {
Vtbl *ICoreWebView2ScreenCaptureStartingEventArgsVtbl
}
ICoreWebView2ScreenCaptureStartingEventArgs 是屏幕截图开始事件的事件参数。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) AddRef ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) AddRef() uintptr
func (*ICoreWebView2ScreenCaptureStartingEventArgs) GetCancel ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetCancel() (bool, error)
GetCancel 获取是否取消屏幕截图。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) GetDeferral ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) GetHandled ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetHandled() (bool, error)
GetHandled 获取是否已处理屏幕截图事件。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) GetOriginalSourceFrameInfo ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) GetOriginalSourceFrameInfo() (*ICoreWebView2FrameInfo, error)
GetOriginalSourceFrameInfo 获取请求屏幕捕获权限的相关框架信息。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) MustGetCancel ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetCancel() bool
MustGetCancel 获取是否取消屏幕截图。出错时会触发全局错误回调。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取延迟对象。出错时会触发全局错误回调。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) MustGetHandled ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetHandled() bool
MustGetHandled 获取是否已处理屏幕截图事件。出错时会触发全局错误回调。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) MustGetOriginalSourceFrameInfo ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) MustGetOriginalSourceFrameInfo() *ICoreWebView2FrameInfo
MustGetOriginalSourceFrameInfo 获取请求屏幕捕获权限的相关框架信息。出错时会触发全局错误回调。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) QueryInterface ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ScreenCaptureStartingEventArgs) Release ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) Release() uintptr
func (*ICoreWebView2ScreenCaptureStartingEventArgs) SetCancel ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) SetCancel(cancel bool) error
SetCancel 设置是否取消屏幕截图。
func (*ICoreWebView2ScreenCaptureStartingEventArgs) SetHandled ¶
func (i *ICoreWebView2ScreenCaptureStartingEventArgs) SetHandled(handled bool) error
SetHandled 设置是否已处理屏幕截图事件。
- 默认情况下,ScreenCaptureStarting 事件处理程序会在 ICoreWebView2Frame 和 ICoreWebView2 上均被调用,其中 ICoreWebView2Frame 的事件处理程序会先被调用。
- 可以在 ICoreWebView2Frame 事件处理程序中将此标志设置为 TRUE,以阻止调用其余的 ICoreWebView2 事件处理程序。
- 如果在 ICoreWebView2Frame 事件处理程序中将该标志设置为 FALSE,则下游处理程序可以更新 Cancel 属性。
- 如果对事件参数进行了延迟处理,则必须在进行延迟处理之前同步将 Handled 设置为 TRUE,以防止调用 ICoreWebView2 的事件处理程序。
type ICoreWebView2ScreenCaptureStartingEventHandler ¶
type ICoreWebView2ScreenCaptureStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ScreenCaptureStartingEventHandler 接收屏幕截图开始事件。
func NewICoreWebView2ScreenCaptureStartingEventHandler ¶
func NewICoreWebView2ScreenCaptureStartingEventHandler(impl _ICoreWebView2ScreenCaptureStartingEventHandlerImpl) *ICoreWebView2ScreenCaptureStartingEventHandler
func (*ICoreWebView2ScreenCaptureStartingEventHandler) AddRef ¶
func (i *ICoreWebView2ScreenCaptureStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2ScreenCaptureStartingEventHandler) Release ¶
func (i *ICoreWebView2ScreenCaptureStartingEventHandler) Release() uintptr
type ICoreWebView2ScriptDialogOpeningEventArgs ¶
type ICoreWebView2ScriptDialogOpeningEventArgs struct {
Vtbl *ICoreWebView2ScriptDialogOpeningEventArgsVtbl
}
ICoreWebView2ScriptDialogOpeningEventArgs 表示脚本对话框打开事件参数。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) Accept ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) Accept() error
Accept 接受对话框。
- 主机可以运行此操作,以使用 OK 来响应 confirm、prompt 和 beforeunload 对话框。
- 请勿运行此方法以表示取消。在JavaScript中,这意味着如果运行 confirm,则 beforeunload 和 TRUE 函数返回 Accept。
- 对于 ResultText 函数,如果运行 Accept,它将返回 FALSE 的值,否则返回 FALSE。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) AddRef ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) AddRef() uintptr
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetDefaultText ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetDefaultText() (string, error)
GetDefaultText 获取对话框默认文本。即传递给 JavaScript 提示对话框的第二个参数。
- prompt JavaScript 函数的结果将此值用作默认值。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetDeferral ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取延迟对象 ICoreWebView2Deferral。使用此操作可在稍后完成该事件。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetKind ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetKind() (COREWEBVIEW2_SCRIPT_DIALOG_KIND, error)
GetKind 获取 JavaScript 对话框的类型。alert、confirm、prompt 或 beforeunload。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetMessage ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetMessage() (string, error)
GetMessage 获取对话框消息内容。
- 从 JavaScript 角度来看,这是传递给 alert、confirm 和 prompt 的第一个参数,对于 beforeunload 来说,该参数为空。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetResultText ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetResultText() (string, error)
GetResultText 获取对话框结果文本。如果运行 Accept,JavaScript 提示函数的返回值。
- 对于除提示之外的其他对话框类型,此值将被忽略。
- 如果未运行 Accept,则此值将被忽略,并且提示将返回 FALSE。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) GetUri ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) GetUri() (string, error)
GetUri 获取对话框来源的URI。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) MustGetDefaultText ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetDefaultText() string
MustGetDefaultText 获取对话框默认文本。即传递给 JavaScript 提示对话框的第二个参数。
- prompt JavaScript 函数的结果将此值用作默认值。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) MustGetKind ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetKind() COREWEBVIEW2_SCRIPT_DIALOG_KIND
MustGetKind 获取 JavaScript 对话框的类型。alert、confirm、prompt 或 beforeunload。出错时会触发全局错误回调。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) MustGetMessage ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetMessage() string
MustGetMessage 获取对话框消息内容。出错时会触发全局错误回调。
- 从 JavaScript 角度来看,这是传递给 alert、confirm 和 prompt 的第一个参数,对于 beforeunload 来说,该参数为空。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) MustGetResultText ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetResultText() string
MustGetResultText 获取对话框结果文本。如果运行 Accept,JavaScript 提示函数的返回值。
- 对于除提示之外的其他对话框类型,此值将被忽略。
- 如果未运行 Accept,则此值将被忽略,并且提示将返回 FALSE。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) MustGetUri ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) MustGetUri() string
MustGetUri 获取对话框来源的URI。出错时会触发全局错误回调。
func (*ICoreWebView2ScriptDialogOpeningEventArgs) QueryInterface ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ScriptDialogOpeningEventArgs) Release ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) Release() uintptr
func (*ICoreWebView2ScriptDialogOpeningEventArgs) SetResultText ¶
func (i *ICoreWebView2ScriptDialogOpeningEventArgs) SetResultText(resultText string) error
SetResultText 设置对话框结果文本。
type ICoreWebView2ScriptDialogOpeningEventHandler ¶
type ICoreWebView2ScriptDialogOpeningEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ScriptDialogOpeningEventHandler 接收 ScriptDialogOpening 事件。
func NewICoreWebView2ScriptDialogOpeningEventHandler ¶
func NewICoreWebView2ScriptDialogOpeningEventHandler(impl _ICoreWebView2ScriptDialogOpeningEventHandlerImpl) *ICoreWebView2ScriptDialogOpeningEventHandler
func (*ICoreWebView2ScriptDialogOpeningEventHandler) AddRef ¶
func (i *ICoreWebView2ScriptDialogOpeningEventHandler) AddRef() uintptr
func (*ICoreWebView2ScriptDialogOpeningEventHandler) Release ¶
func (i *ICoreWebView2ScriptDialogOpeningEventHandler) Release() uintptr
type ICoreWebView2ScriptException ¶
type ICoreWebView2ScriptException struct {
Vtbl *ICoreWebView2ScriptExceptionVtbl
}
ICoreWebView2ScriptException 表示一个 JavaScript 异常。
func (*ICoreWebView2ScriptException) AddRef ¶
func (i *ICoreWebView2ScriptException) AddRef() uintptr
func (*ICoreWebView2ScriptException) GetColumnNumber ¶
func (i *ICoreWebView2ScriptException) GetColumnNumber() (uint32, error)
GetColumnNumber 获取异常发生的源代码列号。
- 在 JSON 中,它是 exceptionDetail.columnNumber。请注意,此位置从 0 开始。
func (*ICoreWebView2ScriptException) GetLineNumber ¶
func (i *ICoreWebView2ScriptException) GetLineNumber() (uint32, error)
GetLineNumber 获取发生异常的源代码的行号。
- 在 JSON 中,它是 exceptionDetail.lineNumber。请注意,该位置从 0 开始。
func (*ICoreWebView2ScriptException) GetMessage ¶
func (i *ICoreWebView2ScriptException) GetMessage() (string, error)
GetMessage 获取异常的信息,可能还包含堆栈。
- 在 JSON 中,它是 exceptionDetail.exception.description。
- 如果异常没有描述,这就是空字符串。如果脚本抛出非 Error 对象(例如 throw "abc";),就会出现这种情况。
func (*ICoreWebView2ScriptException) GetName ¶
func (i *ICoreWebView2ScriptException) GetName() (string, error)
GetName 获取异常的类名。
- 在 JSON 中,它是 exceptionDetail.exception.className。
- 如果异常没有类名,它就是空字符串。如果脚本抛出非 Error 对象(例如 throw "abc";),就会出现这种情况。
func (*ICoreWebView2ScriptException) GetToJson ¶
func (i *ICoreWebView2ScriptException) GetToJson() (string, error)
GetToJson 获取异常的 JSON 字符串形式的所有详细信息。
- 如果脚本抛出了非 Error 对象,例如 throw "abc"; 或任何其他非 Error 对象,你可以获取该对象的特定属性。
func (*ICoreWebView2ScriptException) MustGetColumnNumber ¶
func (i *ICoreWebView2ScriptException) MustGetColumnNumber() uint32
MustGetColumnNumber 获取异常发生的源代码列号。出错时会触发全局错误回调。
- 在 JSON 中,它是 exceptionDetail.columnNumber。请注意,此位置从 0 开始。
func (*ICoreWebView2ScriptException) MustGetLineNumber ¶
func (i *ICoreWebView2ScriptException) MustGetLineNumber() uint32
MustGetLineNumber 获取发生异常的源代码的行号。出错时会触发全局错误回调。
- 在 JSON 中,它是 exceptionDetail.lineNumber。请注意,该位置从 0 开始。
func (*ICoreWebView2ScriptException) MustGetMessage ¶
func (i *ICoreWebView2ScriptException) MustGetMessage() string
MustGetMessage 获取异常的信息,可能还包含堆栈。出错时会触发全局错误回调。
- 在 JSON 中,它是 exceptionDetail.exception.description。
- 如果异常没有描述,这就是空字符串。如果脚本抛出非 Error 对象(例如 throw "abc";),就会出现这种情况。
func (*ICoreWebView2ScriptException) MustGetName ¶
func (i *ICoreWebView2ScriptException) MustGetName() string
MustGetName 获取异常的类名。出错时会触发全局错误回调。
- 在 JSON 中,它是 exceptionDetail.exception.className。
- 如果异常没有类名,它就是空字符串。如果脚本抛出非 Error 对象(例如 throw "abc";),就会出现这种情况。
func (*ICoreWebView2ScriptException) MustGetToJson ¶
func (i *ICoreWebView2ScriptException) MustGetToJson() string
MustGetToJson 获取异常的 JSON 字符串形式的所有详细信息。出错时会触发全局错误回调。
- 如果脚本抛出了非 Error 对象,例如 throw "abc"; 或任何其他非 Error 对象,你可以获取该对象的特定属性。
func (*ICoreWebView2ScriptException) QueryInterface ¶
func (i *ICoreWebView2ScriptException) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ScriptException) Release ¶
func (i *ICoreWebView2ScriptException) Release() uintptr
type ICoreWebView2ServerCertificateErrorDetectedEventArgs ¶
type ICoreWebView2ServerCertificateErrorDetectedEventArgs struct {
Vtbl *ICoreWebView2ServerCertificateErrorDetectedEventArgsVtbl
}
ICoreWebView2ServerCertificateErrorDetectedEventArgs 提供有关服务器证书错误的信息。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) AddRef ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) AddRef() uintptr
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetAction ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetAction() (COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION, error)
GetAction 获取当前设置的处理证书错误的操作。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetDeferral ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取一个延迟对象,使用此操作可在稍后完成该事件。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetErrorStatus ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetErrorStatus() (COREWEBVIEW2_WEB_ERROR_STATUS, error)
GetErrorStatus 获取无效证书的 TLS 错误代码。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetRequestUri ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetRequestUri() (string, error)
GetRequestUri 获取导致证书错误的请求URI。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetServerCertificate ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) GetServerCertificate() (*ICoreWebView2Certificate, error)
GetServerCertificate 获取有问题的服务器证书。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetAction ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetAction() COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION
MustGetAction 获取当前设置的处理证书错误的操作。出错时会触发全局错误回调。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取一个延迟对象,使用此操作可在稍后完成该事件。出错时会触发全局错误回调。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetErrorStatus ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetErrorStatus() COREWEBVIEW2_WEB_ERROR_STATUS
MustGetErrorStatus 获取无效证书的 TLS 错误代码。出错时会触发全局错误回调。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetRequestUri ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetRequestUri() string
MustGetRequestUri 获取导致证书错误的请求URI。出错时会触发全局错误回调。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetServerCertificate ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) MustGetServerCertificate() *ICoreWebView2Certificate
MustGetServerCertificate 获取有问题的服务器证书。出错时会触发全局错误回调。
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) QueryInterface ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) Release ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) Release() uintptr
func (*ICoreWebView2ServerCertificateErrorDetectedEventArgs) SetAction ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventArgs) SetAction(value COREWEBVIEW2_SERVER_CERTIFICATE_ERROR_ACTION) error
SetAction 设置处理证书错误的操作。
type ICoreWebView2ServerCertificateErrorDetectedEventHandler ¶
type ICoreWebView2ServerCertificateErrorDetectedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ServerCertificateErrorDetectedEventHandler 接收检测到服务器证书错误事件。
func NewICoreWebView2ServerCertificateErrorDetectedEventHandler ¶
func NewICoreWebView2ServerCertificateErrorDetectedEventHandler(impl _ICoreWebView2ServerCertificateErrorDetectedEventHandlerImpl) *ICoreWebView2ServerCertificateErrorDetectedEventHandler
func (*ICoreWebView2ServerCertificateErrorDetectedEventHandler) AddRef ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventHandler) AddRef() uintptr
func (*ICoreWebView2ServerCertificateErrorDetectedEventHandler) Release ¶
func (i *ICoreWebView2ServerCertificateErrorDetectedEventHandler) Release() uintptr
type ICoreWebView2SetPermissionStateCompletedHandler ¶
type ICoreWebView2SetPermissionStateCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2SetPermissionStateCompletedHandler 接收设置权限状态操作的结果。
func NewICoreWebView2SetPermissionStateCompletedHandler ¶
func NewICoreWebView2SetPermissionStateCompletedHandler(impl _ICoreWebView2SetPermissionStateCompletedHandlerImpl) *ICoreWebView2SetPermissionStateCompletedHandler
func (*ICoreWebView2SetPermissionStateCompletedHandler) AddRef ¶
func (i *ICoreWebView2SetPermissionStateCompletedHandler) AddRef() uintptr
func (*ICoreWebView2SetPermissionStateCompletedHandler) Release ¶
func (i *ICoreWebView2SetPermissionStateCompletedHandler) Release() uintptr
type ICoreWebView2Settings ¶
type ICoreWebView2Settings struct {
Vtbl *ICoreWebView2SettingsVtbl
}
ICoreWebView2Settings 是 WebView2 的设置。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings
func (*ICoreWebView2Settings) AddRef ¶
func (i *ICoreWebView2Settings) AddRef() uintptr
func (*ICoreWebView2Settings) GetAreDefaultContextMenusEnabled ¶
func (i *ICoreWebView2Settings) GetAreDefaultContextMenusEnabled() (bool, error)
GetAreDefaultContextMenusEnabled 获取是否允许在 WebView 中显示默认的上下文菜单。
func (*ICoreWebView2Settings) GetAreDefaultScriptDialogsEnabled ¶
func (i *ICoreWebView2Settings) GetAreDefaultScriptDialogsEnabled() (bool, error)
GetAreDefaultScriptDialogsEnabled 获取是否允许在 WebView 中显示默认的 JavaScript 对话框。
func (*ICoreWebView2Settings) GetAreDevToolsEnabled ¶
func (i *ICoreWebView2Settings) GetAreDevToolsEnabled() (bool, error)
GetAreDevToolsEnabled 获取是否允许在 WebView 中显示开发者工具。
func (*ICoreWebView2Settings) GetAreHostObjectsAllowed ¶
func (i *ICoreWebView2Settings) GetAreHostObjectsAllowed() (bool, error)
GetAreHostObjectsAllowed 获取是否允许在 WebView 中显示主机对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings2 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings2() (*ICoreWebView2Settings2, error)
GetICoreWebView2Settings2 获取 ICoreWebView2Settings2 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings3 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings3() (*ICoreWebView2Settings3, error)
GetICoreWebView2Settings3 获取 ICoreWebView2Settings3 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings4 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings4() (*ICoreWebView2Settings4, error)
GetICoreWebView2Settings4 获取 ICoreWebView2Settings4 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings5 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings5() (*ICoreWebView2Settings5, error)
GetICoreWebView2Settings5 获取 ICoreWebView2Settings5 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings6 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings6() (*ICoreWebView2Settings6, error)
GetICoreWebView2Settings6 获取 ICoreWebView2Settings6 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings7 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings7() (*ICoreWebView2Settings7, error)
GetICoreWebView2Settings7 获取 ICoreWebView2Settings7 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings8 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings8() (*ICoreWebView2Settings8, error)
GetICoreWebView2Settings8 获取 ICoreWebView2Settings8 对象。
func (*ICoreWebView2Settings) GetICoreWebView2Settings9 ¶
func (i *ICoreWebView2Settings) GetICoreWebView2Settings9() (*ICoreWebView2Settings9, error)
GetICoreWebView2Settings9 获取 ICoreWebView2Settings9 对象。
func (*ICoreWebView2Settings) GetIsBuiltInErrorPageEnabled ¶
func (i *ICoreWebView2Settings) GetIsBuiltInErrorPageEnabled() (bool, error)
GetIsBuiltInErrorPageEnabled 获取是否显示内置的错误页面。禁用时,当发生相关错误时,会显示一个空白页。
func (*ICoreWebView2Settings) GetIsScriptEnabled ¶
func (i *ICoreWebView2Settings) GetIsScriptEnabled() (bool, error)
GetIsScriptEnabled 获取是否在 WebView 中的所有未来导航中启用运行 JavaScript。
- 这仅影响文档中的脚本。
- 即使脚本被禁用,用 ExecuteScript 注入的脚本也会运行。
func (*ICoreWebView2Settings) GetIsStatusBarEnabled ¶
func (i *ICoreWebView2Settings) GetIsStatusBarEnabled() (bool, error)
GetIsStatusBarEnabled 获取是否在 WebView 中显示状态栏。
- 状态栏通常显示在WebView的左下角,显示用户悬停在链接上时链接的 URI 等信息。
- 状态栏 UI 可以通过 web 内容进行更改,不应被视为安全。
func (*ICoreWebView2Settings) GetIsWebMessageEnabled ¶
func (i *ICoreWebView2Settings) GetIsWebMessageEnabled() (bool, error)
GetIsWebMessageEnabled 获取是否允许 WebView 发送和接收 WebMessage。
func (*ICoreWebView2Settings) GetIsZoomControlEnabled ¶
func (i *ICoreWebView2Settings) GetIsZoomControlEnabled() (bool, error)
GetIsZoomControlEnabled 获取是否允许在 WebView 中显示缩放控件。
func (*ICoreWebView2Settings) MustGetAreDefaultContextMenusEnabled ¶
func (i *ICoreWebView2Settings) MustGetAreDefaultContextMenusEnabled() bool
MustGetAreDefaultContextMenusEnabled 获取是否允许在 WebView 中显示默认的上下文菜单。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetAreDefaultScriptDialogsEnabled ¶
func (i *ICoreWebView2Settings) MustGetAreDefaultScriptDialogsEnabled() bool
MustGetAreDefaultScriptDialogsEnabled 获取是否允许在 WebView 中显示默认的 JavaScript 对话框。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetAreDevToolsEnabled ¶
func (i *ICoreWebView2Settings) MustGetAreDevToolsEnabled() bool
MustGetAreDevToolsEnabled 获取是否允许在 WebView 中显示开发者工具。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetAreHostObjectsAllowed ¶
func (i *ICoreWebView2Settings) MustGetAreHostObjectsAllowed() bool
MustGetAreHostObjectsAllowed 获取是否允许在 WebView 中显示主机对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings2 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings2() *ICoreWebView2Settings2
MustGetICoreWebView2Settings2 获取 ICoreWebView2Settings2 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings3 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings3() *ICoreWebView2Settings3
MustGetICoreWebView2Settings3 获取 ICoreWebView2Settings3 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings4 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings4() *ICoreWebView2Settings4
MustGetICoreWebView2Settings4 获取 ICoreWebView2Settings4 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings5 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings5() *ICoreWebView2Settings5
MustGetICoreWebView2Settings5 获取 ICoreWebView2Settings5 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings6 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings6() *ICoreWebView2Settings6
MustGetICoreWebView2Settings6 获取 ICoreWebView2Settings6 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings7 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings7() *ICoreWebView2Settings7
MustGetICoreWebView2Settings7 获取 ICoreWebView2Settings7 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings8 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings8() *ICoreWebView2Settings8
MustGetICoreWebView2Settings8 获取 ICoreWebView2Settings8 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetICoreWebView2Settings9 ¶
func (i *ICoreWebView2Settings) MustGetICoreWebView2Settings9() *ICoreWebView2Settings9
MustGetICoreWebView2Settings9 获取 ICoreWebView2Settings9 对象。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetIsBuiltInErrorPageEnabled ¶
func (i *ICoreWebView2Settings) MustGetIsBuiltInErrorPageEnabled() bool
MustGetIsBuiltInErrorPageEnabled 获取是否显示内置的错误页面。禁用时,当发生相关错误时,会显示一个空白页。
func (*ICoreWebView2Settings) MustGetIsScriptEnabled ¶
func (i *ICoreWebView2Settings) MustGetIsScriptEnabled() bool
MustGetIsScriptEnabled 获取是否在 WebView 中的所有未来导航中启用运行 JavaScript。出错时会触发全局错误回调。
- 这仅影响文档中的脚本。
- 即使脚本被禁用,用 ExecuteScript 注入的脚本也会运行。
func (*ICoreWebView2Settings) MustGetIsStatusBarEnabled ¶
func (i *ICoreWebView2Settings) MustGetIsStatusBarEnabled() bool
MustGetIsStatusBarEnabled 获取是否在 WebView 中显示状态栏。出错时会触发全局错误回调。
- 状态栏通常显示在WebView的左下角,显示用户悬停在链接上时链接的 URI 等信息。
- 状态栏 UI 可以通过 web 内容进行更改,不应被视为安全。
func (*ICoreWebView2Settings) MustGetIsWebMessageEnabled ¶
func (i *ICoreWebView2Settings) MustGetIsWebMessageEnabled() bool
MustGetIsWebMessageEnabled 获取是否允许 WebView 发送和接收 WebMessage。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) MustGetIsZoomControlEnabled ¶
func (i *ICoreWebView2Settings) MustGetIsZoomControlEnabled() bool
MustGetIsZoomControlEnabled 获取是否允许在 WebView 中显示缩放控件。出错时会触发全局错误回调。
func (*ICoreWebView2Settings) QueryInterface ¶
func (i *ICoreWebView2Settings) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2Settings) Release ¶
func (i *ICoreWebView2Settings) Release() uintptr
func (*ICoreWebView2Settings) SetAreDefaultContextMenusEnabled ¶
func (i *ICoreWebView2Settings) SetAreDefaultContextMenusEnabled(enabled bool) error
SetAreDefaultContextMenusEnabled 设置是否允许在 WebView 中显示默认的上下文菜单。默认值为 true。
func (*ICoreWebView2Settings) SetAreDefaultScriptDialogsEnabled ¶
func (i *ICoreWebView2Settings) SetAreDefaultScriptDialogsEnabled(areDefaultScriptDialogsEnabled bool) error
SetAreDefaultScriptDialogsEnabled 设置是否允许在 WebView 中显示默认的 JavaScript 对话框。默认值为 true。
func (*ICoreWebView2Settings) SetAreDevToolsEnabled ¶
func (i *ICoreWebView2Settings) SetAreDevToolsEnabled(areDevToolsEnabled bool) error
SetAreDevToolsEnabled 设置是否允许在 WebView 中显示开发者工具。默认值为 true。
func (*ICoreWebView2Settings) SetAreHostObjectsAllowed ¶
func (i *ICoreWebView2Settings) SetAreHostObjectsAllowed(allowed bool) error
SetAreHostObjectsAllowed 设置是否允许在 WebView 中显示主机对象。默认值为 true。
func (*ICoreWebView2Settings) SetIsBuiltInErrorPageEnabled ¶
func (i *ICoreWebView2Settings) SetIsBuiltInErrorPageEnabled(enabled bool) error
SetIsBuiltInErrorPageEnabled 设置是否显示内置的错误页面。默认值为 true。禁用时,当发生相关错误时,会显示一个空白页。
func (*ICoreWebView2Settings) SetIsScriptEnabled ¶
func (i *ICoreWebView2Settings) SetIsScriptEnabled(isScriptEnabled bool) error
SetIsScriptEnabled 设置是否在 WebView 中的所有未来导航中启用运行 JavaScript。
- 这仅影响文档中的脚本。
- 即使脚本被禁用,用 ExecuteScript 注入的脚本也会运行。
- 默认值为 true。
func (*ICoreWebView2Settings) SetIsStatusBarEnabled ¶
func (i *ICoreWebView2Settings) SetIsStatusBarEnabled(isStatusBarEnabled bool) error
SetIsStatusBarEnabled 设置是否在 WebView 中显示状态栏。
- 状态栏通常显示在WebView的左下角,显示用户悬停在链接上时链接的 URI 等信息。
- 默认值为 true。
- 状态栏 UI 可以通过 web 内容进行更改,不应被视为安全。
func (*ICoreWebView2Settings) SetIsWebMessageEnabled ¶
func (i *ICoreWebView2Settings) SetIsWebMessageEnabled(isWebMessageEnabled bool) error
SetIsWebMessageEnabled 设置是否允许 WebView 发送和接收 WebMessage。默认值为 true。
func (*ICoreWebView2Settings) SetIsZoomControlEnabled ¶
func (i *ICoreWebView2Settings) SetIsZoomControlEnabled(enabled bool) error
SetIsZoomControlEnabled 设置是否允许在 WebView 中显示缩放控件。默认值为 true。
type ICoreWebView2Settings2 ¶
type ICoreWebView2Settings2 struct {
ICoreWebView2Settings
}
ICoreWebView2Settings2 是 ICoreWebView2Settings 接口的延续, 支持管理 UserAgent.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings2
func (*ICoreWebView2Settings2) GetUserAgent ¶
func (i *ICoreWebView2Settings2) GetUserAgent() (string, error)
GetUserAgent 获取 UserAgent。
func (*ICoreWebView2Settings2) MustGetUserAgent ¶
func (i *ICoreWebView2Settings2) MustGetUserAgent() string
MustGetUserAgent 获取 UserAgent。出错时会触发全局错误回调。
func (*ICoreWebView2Settings2) SetUserAgent ¶
func (i *ICoreWebView2Settings2) SetUserAgent(userAgent string) error
SetUserAgent 设置 UserAgent。
type ICoreWebView2Settings3 ¶
type ICoreWebView2Settings3 struct {
ICoreWebView2Settings2
}
ICoreWebView2Settings3 是 ICoreWebView2Settings2 接口的延续, 支持管理是否启用浏览器快捷键。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings3
func (*ICoreWebView2Settings3) GetAreBrowserAcceleratorKeysEnabled ¶
func (i *ICoreWebView2Settings3) GetAreBrowserAcceleratorKeysEnabled() (bool, error)
GetAreBrowserAcceleratorKeysEnabled 获取是否允许浏览器快捷键。
func (*ICoreWebView2Settings3) MustGetAreBrowserAcceleratorKeysEnabled ¶
func (i *ICoreWebView2Settings3) MustGetAreBrowserAcceleratorKeysEnabled() bool
MustGetAreBrowserAcceleratorKeysEnabled 获取是否允许浏览器快捷键。出错时会触发全局错误回调。
func (*ICoreWebView2Settings3) SetAreBrowserAcceleratorKeysEnabled ¶
func (i *ICoreWebView2Settings3) SetAreBrowserAcceleratorKeysEnabled(enabled bool) error
SetAreBrowserAcceleratorKeysEnabled 设置是否允许浏览器快捷键。默认值为 true。此设置对 AcceleratorKeyPressed 事件没有影响。
type ICoreWebView2Settings4 ¶
type ICoreWebView2Settings4 struct {
ICoreWebView2Settings3
}
ICoreWebView2Settings4 是 ICoreWebView2Settings3 接口的延续, 支持管理密码自动保存和通用自动填充功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings4
func (*ICoreWebView2Settings4) GetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Settings4) GetIsGeneralAutofillEnabled() (bool, error)
GetIsGeneralAutofillEnabled 获取是否允许自动填充表单。
func (*ICoreWebView2Settings4) GetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Settings4) GetIsPasswordAutosaveEnabled() (bool, error)
GetIsPasswordAutosaveEnabled 获取是否允许自动保存密码。
func (*ICoreWebView2Settings4) MustGetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Settings4) MustGetIsGeneralAutofillEnabled() bool
MustGetIsGeneralAutofillEnabled 获取是否允许自动填充表单。出错时会触发全局错误回调。
func (*ICoreWebView2Settings4) MustGetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Settings4) MustGetIsPasswordAutosaveEnabled() bool
MustGetIsPasswordAutosaveEnabled 获取是否允许自动保存密码。出错时会触发全局错误回调。
func (*ICoreWebView2Settings4) SetIsGeneralAutofillEnabled ¶
func (i *ICoreWebView2Settings4) SetIsGeneralAutofillEnabled(enabled bool) error
SetIsGeneralAutofillEnabled 设置是否允许自动填充表单。默认值为 true。
func (*ICoreWebView2Settings4) SetIsPasswordAutosaveEnabled ¶
func (i *ICoreWebView2Settings4) SetIsPasswordAutosaveEnabled(enabled bool) error
SetIsPasswordAutosaveEnabled 设置是否允许自动保存密码。默认值为 false。
type ICoreWebView2Settings5 ¶
type ICoreWebView2Settings5 struct {
ICoreWebView2Settings4
}
ICoreWebView2Settings5 是 ICoreWebView2Settings4 接口的延续, 支持管理是否启用捏合缩放功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings5
func (*ICoreWebView2Settings5) GetIsPinchZoomEnabled ¶
func (i *ICoreWebView2Settings5) GetIsPinchZoomEnabled() (bool, error)
GetIsPinchZoomEnabled 获取是否允许缩放。
func (*ICoreWebView2Settings5) MustGetIsPinchZoomEnabled ¶
func (i *ICoreWebView2Settings5) MustGetIsPinchZoomEnabled() bool
MustGetIsPinchZoomEnabled 获取是否允许缩放。出错时会触发全局错误回调。
func (*ICoreWebView2Settings5) SetIsPinchZoomEnabled ¶
func (i *ICoreWebView2Settings5) SetIsPinchZoomEnabled(enabled bool) error
SetIsPinchZoomEnabled 设置是否允许缩放。默认值为 true。
type ICoreWebView2Settings6 ¶
type ICoreWebView2Settings6 struct {
ICoreWebView2Settings5
}
ICoreWebView2Settings6 是 ICoreWebView2Settings5 接口的延续, 支持管理是否启用滑动导航功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings6
func (*ICoreWebView2Settings6) GetIsSwipeNavigationEnabled ¶
func (i *ICoreWebView2Settings6) GetIsSwipeNavigationEnabled() (bool, error)
GetIsSwipeNavigationEnabled 获取是否允许滑动导航。
func (*ICoreWebView2Settings6) MustGetIsSwipeNavigationEnabled ¶
func (i *ICoreWebView2Settings6) MustGetIsSwipeNavigationEnabled() bool
MustGetIsSwipeNavigationEnabled 获取是否允许滑动导航。出错时会触发全局错误回调。
func (*ICoreWebView2Settings6) SetIsSwipeNavigationEnabled ¶
func (i *ICoreWebView2Settings6) SetIsSwipeNavigationEnabled(enabled bool) error
SetIsSwipeNavigationEnabled 设置是否允许滑动导航。默认值为 true。
type ICoreWebView2Settings7 ¶
type ICoreWebView2Settings7 struct {
ICoreWebView2Settings6
}
ICoreWebView2Settings7 是 ICoreWebView2Settings6 接口的延续, 用于隐藏 Pdf 工具栏项。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings7
func (*ICoreWebView2Settings7) GetHiddenPdfToolbarItems ¶
func (i *ICoreWebView2Settings7) GetHiddenPdfToolbarItems() (COREWEBVIEW2_PDF_TOOLBAR_ITEMS, error)
GetHiddenPdfToolbarItems 获取隐藏的 PDF 工具栏项目。
func (*ICoreWebView2Settings7) MustGetHiddenPdfToolbarItems ¶
func (i *ICoreWebView2Settings7) MustGetHiddenPdfToolbarItems() COREWEBVIEW2_PDF_TOOLBAR_ITEMS
MustGetHiddenPdfToolbarItems 获取 PDF 工具栏项。出错时会触发全局错误回调。
func (*ICoreWebView2Settings7) SetHiddenPdfToolbarItems ¶
func (i *ICoreWebView2Settings7) SetHiddenPdfToolbarItems(items COREWEBVIEW2_PDF_TOOLBAR_ITEMS) error
SetHiddenPdfToolbarItems 用于自定义 PDF 工具栏项。
type ICoreWebView2Settings8 ¶
type ICoreWebView2Settings8 struct {
ICoreWebView2Settings7
}
ICoreWebView2Settings8 是 ICoreWebView2Settings7 接口的延续, 支持管理是否需要信誉检查。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings8
func (*ICoreWebView2Settings8) GetIsReputationCheckingRequired ¶
func (i *ICoreWebView2Settings8) GetIsReputationCheckingRequired() (bool, error)
GetIsReputationCheckingRequired 获取是否需要进行信誉检查。
func (*ICoreWebView2Settings8) MustGetIsReputationCheckingRequired ¶
func (i *ICoreWebView2Settings8) MustGetIsReputationCheckingRequired() bool
MustGetIsReputationCheckingRequired 获取是否需要进行信誉检查。出错时会触发全局错误回调。
func (*ICoreWebView2Settings8) SetIsReputationCheckingRequired ¶
func (i *ICoreWebView2Settings8) SetIsReputationCheckingRequired(required bool) error
SetIsReputationCheckingRequired 设置是否需要进行信誉检查。默认值为 true。
type ICoreWebView2Settings9 ¶
type ICoreWebView2Settings9 struct {
ICoreWebView2Settings8
}
ICoreWebView2Settings9 是 ICoreWebView2Settings8 接口的延续, 支持管理是否启用非客户端区域支持。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2settings9
func (*ICoreWebView2Settings9) GetIsNonClientRegionSupportEnabled ¶
func (i *ICoreWebView2Settings9) GetIsNonClientRegionSupportEnabled() (bool, error)
GetIsNonClientRegionSupportEnabled 获取是否启用非客户区域支持。
func (*ICoreWebView2Settings9) MustGetIsNonClientRegionSupportEnabled ¶
func (i *ICoreWebView2Settings9) MustGetIsNonClientRegionSupportEnabled() bool
MustGetIsNonClientRegionSupportEnabled 获取是否启用非客户区域支持。出错时会触发全局错误回调。
func (*ICoreWebView2Settings9) SetIsNonClientRegionSupportEnabled ¶
func (i *ICoreWebView2Settings9) SetIsNonClientRegionSupportEnabled(enabled bool) error
SetIsNonClientRegionSupportEnabled 设置是否启用非客户区域支持。默认值为 false。
- 当此属性为 true 时,将启用所有非客户端区域功能:将启用可拖动区域,它们是网页上用 CSS 属性 app-region:drag/no-drag 标记的区域。
- 设置为拖动时,这些区域将被视为窗口的标题栏,支持拖动整个 WebView 及其宿主应用程序窗口;
- 系统菜单在右键单击时显示,双击将触发最大化/恢复窗口大小。
type ICoreWebView2SettingsVtbl ¶
type ICoreWebView2SettingsVtbl struct {
IUnknownVtbl
GetIsScriptEnabled ComProc
PutIsScriptEnabled ComProc
GetIsWebMessageEnabled ComProc
PutIsWebMessageEnabled ComProc
GetAreDefaultScriptDialogsEnabled ComProc
PutAreDefaultScriptDialogsEnabled ComProc
GetIsStatusBarEnabled ComProc
PutIsStatusBarEnabled ComProc
GetAreDevToolsEnabled ComProc
PutAreDevToolsEnabled ComProc
GetAreDefaultContextMenusEnabled ComProc
PutAreDefaultContextMenusEnabled ComProc
GetAreHostObjectsAllowed ComProc
PutAreHostObjectsAllowed ComProc
GetIsZoomControlEnabled ComProc
PutIsZoomControlEnabled ComProc
GetIsBuiltInErrorPageEnabled ComProc
PutIsBuiltInErrorPageEnabled ComProc
// 2
GetUserAgent ComProc
PutUserAgent ComProc
// 3
GetAreBrowserAcceleratorKeysEnabled ComProc
PutAreBrowserAcceleratorKeysEnabled ComProc
// 4
GetIsPasswordAutosaveEnabled ComProc
PutIsPasswordAutosaveEnabled ComProc
GetIsGeneralAutofillEnabled ComProc
PutIsGeneralAutofillEnabled ComProc
// 5
GetIsPinchZoomEnabled ComProc
PutIsPinchZoomEnabled ComProc
// 6
// 7
GetHiddenPdfToolbarItems ComProc
PutHiddenPdfToolbarItems ComProc
// 8
GetIsReputationCheckingRequired ComProc
PutIsReputationCheckingRequired ComProc
// 9
GetIsNonClientRegionSupportEnabled ComProc
PutIsNonClientRegionSupportEnabled ComProc
}
type ICoreWebView2SharedBuffer ¶
type ICoreWebView2SharedBuffer struct {
}
ICoreWebView2SharedBuffer 表示由 ICoreWebView2Environment12.CreateSharedBuffer 创建的共享缓冲区对象。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2sharedbuffer
func (*ICoreWebView2SharedBuffer) AddRef ¶
func (i *ICoreWebView2SharedBuffer) AddRef() uintptr
func (*ICoreWebView2SharedBuffer) Close ¶
func (i *ICoreWebView2SharedBuffer) Close() error
Close 关闭共享缓冲区.
- 当不再需要访问缓冲区时,应用程序应调用此API,以确保即使由于某些引用泄漏而未释放共享缓冲区对象本身,底层资源也能及时释放。共享缓冲区关闭后,先前获取的缓冲区地址和文件映射句柄将失效,无法再使用。访问该对象的属性将失败,并返回 RO_E_CLOSED。对从 OpenStream 返回的 IStream 对象执行诸如读取或写入等操作将失败,并返回 RO_E_CLOSED。PostSharedBufferToScript 也将失败,并返回 RO_E_CLOSED。
- 脚本代码一旦不再需要访问共享缓冲区,就应该以共享缓冲区作为参数调用 chrome.webview.releaseBuffer 来释放底层资源。在调用 chrome.webview.releaseBuffer 后,如果脚本尝试访问该缓冲区,将会抛出 JavaScript TypeError 异常,提示正在访问一个已分离的 ArrayBuffer,这与尝试访问一个已转移的 ArrayBuffer 时抛出的异常相同。
- 在原生端关闭缓冲区对象不会影响脚本对其的访问,而从脚本释放缓冲区也不会影响原生端对该缓冲区的访问。当原生端和脚本端都释放缓冲区时,底层的共享内存将由操作系统释放。
func (*ICoreWebView2SharedBuffer) GetBuffer ¶
func (i *ICoreWebView2SharedBuffer) GetBuffer() (unsafe.Pointer, error)
GetBuffer 获取共享缓冲区的内存地址.
func (*ICoreWebView2SharedBuffer) GetBufferAsBytes ¶ added in v1.3.397
func (i *ICoreWebView2SharedBuffer) GetBufferAsBytes() ([]byte, error)
GetBufferAsBytes 获取共享缓冲区的内存地址和大小后, 将内存区域转换到 []byte.
func (*ICoreWebView2SharedBuffer) GetFileMappingHandle ¶
func (i *ICoreWebView2SharedBuffer) GetFileMappingHandle() (uintptr, error)
GetFileMappingHandle 返回指向支持此共享缓冲区的文件映射对象的句柄。
func (*ICoreWebView2SharedBuffer) GetSize ¶
func (i *ICoreWebView2SharedBuffer) GetSize() (uint64, error)
GetSize 获取共享缓冲区的大小(以字节为单位).
func (*ICoreWebView2SharedBuffer) MustGetBuffer ¶
func (i *ICoreWebView2SharedBuffer) MustGetBuffer() unsafe.Pointer
MustGetBuffer 获取共享缓冲区的内存地址,出错时会触发全局错误回调。
func (*ICoreWebView2SharedBuffer) MustGetFileMappingHandle ¶
func (i *ICoreWebView2SharedBuffer) MustGetFileMappingHandle() uintptr
MustGetFileMappingHandle 返回指向支持此共享缓冲区的文件映射对象的句柄,出错时会触发全局错误回调。
func (*ICoreWebView2SharedBuffer) MustGetSize ¶
func (i *ICoreWebView2SharedBuffer) MustGetSize() uint64
MustGetSize 获取共享缓冲区的大小(以字节为单位),出错时会触发全局错误回调。
func (*ICoreWebView2SharedBuffer) MustOpenStream ¶
func (i *ICoreWebView2SharedBuffer) MustOpenStream() *IStream
MustOpenStream 获取一个可用于访问共享缓冲区的 IStream 对象,出错时会触发全局错误回调。
func (*ICoreWebView2SharedBuffer) OpenStream ¶
func (i *ICoreWebView2SharedBuffer) OpenStream() (*IStream, error)
OpenStream 获取一个可用于访问共享缓冲区的 IStream 对象。
func (*ICoreWebView2SharedBuffer) QueryInterface ¶
func (i *ICoreWebView2SharedBuffer) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2SharedBuffer) Release ¶
func (i *ICoreWebView2SharedBuffer) Release() uintptr
type ICoreWebView2SharedBufferVtbl ¶
type ICoreWebView2SharedBufferVtbl struct {
}
type ICoreWebView2ShowSaveAsUICompletedHandler ¶
type ICoreWebView2ShowSaveAsUICompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ShowSaveAsUICompletedHandler 接收"另存为"UI完成事件。
func NewICoreWebView2ShowSaveAsUICompletedHandler ¶
func NewICoreWebView2ShowSaveAsUICompletedHandler(impl _ICoreWebView2ShowSaveAsUICompletedHandlerImpl) *ICoreWebView2ShowSaveAsUICompletedHandler
func (*ICoreWebView2ShowSaveAsUICompletedHandler) AddRef ¶
func (i *ICoreWebView2ShowSaveAsUICompletedHandler) AddRef() uintptr
func (*ICoreWebView2ShowSaveAsUICompletedHandler) Release ¶
func (i *ICoreWebView2ShowSaveAsUICompletedHandler) Release() uintptr
type ICoreWebView2SourceChangedEventArgs ¶
type ICoreWebView2SourceChangedEventArgs struct {
Vtbl *ICoreWebView2SourceChangedEventArgsVtbl
}
ICoreWebView2SourceChangedEventArgs 表示源改变事件的事件参数.
func (*ICoreWebView2SourceChangedEventArgs) AddRef ¶
func (i *ICoreWebView2SourceChangedEventArgs) AddRef() uintptr
func (*ICoreWebView2SourceChangedEventArgs) GetIsNewDocument ¶
func (i *ICoreWebView2SourceChangedEventArgs) GetIsNewDocument() (bool, error)
GetIsNewDocument 获取导航到的页面是否为一个新文档.
func (*ICoreWebView2SourceChangedEventArgs) MustGetIsNewDocument ¶
func (i *ICoreWebView2SourceChangedEventArgs) MustGetIsNewDocument() bool
MustGetIsNewDocument 获取导航到的页面是否为一个新文档. 出错时会触发全局错误回调.
func (*ICoreWebView2SourceChangedEventArgs) QueryInterface ¶
func (i *ICoreWebView2SourceChangedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2SourceChangedEventArgs) Release ¶
func (i *ICoreWebView2SourceChangedEventArgs) Release() uintptr
type ICoreWebView2SourceChangedEventArgsVtbl ¶
type ICoreWebView2SourceChangedEventArgsVtbl struct {
IUnknownVtbl
GetIsNewDocument ComProc
}
type ICoreWebView2SourceChangedEventHandler ¶
type ICoreWebView2SourceChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2SourceChangedEventHandler 源改变事件.
func NewICoreWebView2SourceChangedEventHandler ¶
func NewICoreWebView2SourceChangedEventHandler(impl _ICoreWebView2SourceChangedEventHandlerImpl) *ICoreWebView2SourceChangedEventHandler
func (*ICoreWebView2SourceChangedEventHandler) AddRef ¶
func (i *ICoreWebView2SourceChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2SourceChangedEventHandler) Release ¶
func (i *ICoreWebView2SourceChangedEventHandler) Release() uintptr
type ICoreWebView2StateChangedEventHandler ¶
type ICoreWebView2StateChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2StateChangedEventHandler 接收下载状态改变事件。
func NewICoreWebView2StateChangedEventHandler ¶
func NewICoreWebView2StateChangedEventHandler(impl _ICoreWebView2StateChangedEventHandlerImpl) *ICoreWebView2StateChangedEventHandler
func (*ICoreWebView2StateChangedEventHandler) AddRef ¶
func (i *ICoreWebView2StateChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2StateChangedEventHandler) Release ¶
func (i *ICoreWebView2StateChangedEventHandler) Release() uintptr
type ICoreWebView2StatusBarTextChangedEventHandler ¶
type ICoreWebView2StatusBarTextChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2StatusBarTextChangedEventHandler 接收状态栏文本改变事件。
func NewICoreWebView2StatusBarTextChangedEventHandler ¶
func NewICoreWebView2StatusBarTextChangedEventHandler(impl _ICoreWebView2StatusBarTextChangedEventHandlerImpl) *ICoreWebView2StatusBarTextChangedEventHandler
func (*ICoreWebView2StatusBarTextChangedEventHandler) AddRef ¶
func (i *ICoreWebView2StatusBarTextChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2StatusBarTextChangedEventHandler) Release ¶
func (i *ICoreWebView2StatusBarTextChangedEventHandler) Release() uintptr
type ICoreWebView2StringCollection ¶
type ICoreWebView2StringCollection struct {
Vtbl *ICoreWebView2StringCollectionVtbl
}
ICoreWebView2StringCollection 字符串集合.
func (*ICoreWebView2StringCollection) AddRef ¶
func (i *ICoreWebView2StringCollection) AddRef() uintptr
func (*ICoreWebView2StringCollection) GetCount ¶
func (i *ICoreWebView2StringCollection) GetCount() (uint32, error)
GetCount 获取集合中的字符串数量.
func (*ICoreWebView2StringCollection) GetValueAtIndex ¶
func (i *ICoreWebView2StringCollection) GetValueAtIndex(index uint32) (string, error)
GetValueAtIndex 获取指定索引处的字符串值.
func (*ICoreWebView2StringCollection) MustGetCount ¶
func (i *ICoreWebView2StringCollection) MustGetCount() uint32
MustGetCount 获取集合中的字符串数量. 出错时会触发全局错误回调.
func (*ICoreWebView2StringCollection) MustGetValueAtIndex ¶
func (i *ICoreWebView2StringCollection) MustGetValueAtIndex(index uint32) string
MustGetValueAtIndex 获取指定索引处的字符串值. 出错时会触发全局错误回调.
func (*ICoreWebView2StringCollection) QueryInterface ¶
func (i *ICoreWebView2StringCollection) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2StringCollection) Release ¶
func (i *ICoreWebView2StringCollection) Release() uintptr
type ICoreWebView2StringCollectionVtbl ¶
type ICoreWebView2StringCollectionVtbl struct {
IUnknownVtbl
GetCount ComProc
GetValueAtIndex ComProc
}
type ICoreWebView2TrySuspendCompletedHandler ¶
type ICoreWebView2TrySuspendCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2TrySuspendCompletedHandler 接收 TrySuspend 方法的结果。
func NewICoreWebView2TrySuspendCompletedHandler ¶
func NewICoreWebView2TrySuspendCompletedHandler( impl _ICoreWebView2TrySuspendCompletedHandlerImpl, ) *ICoreWebView2TrySuspendCompletedHandler
func (*ICoreWebView2TrySuspendCompletedHandler) AddRef ¶
func (i *ICoreWebView2TrySuspendCompletedHandler) AddRef() uintptr
func (*ICoreWebView2TrySuspendCompletedHandler) Release ¶
func (i *ICoreWebView2TrySuspendCompletedHandler) Release() uintptr
type ICoreWebView2Vtbl ¶
type ICoreWebView2Vtbl struct {
IUnknownVtbl
GetSettings ComProc
GetSource ComProc
AddContentLoading ComProc
RemoveContentLoading ComProc
AddSourceChanged ComProc
RemoveSourceChanged ComProc
AddHistoryChanged ComProc
RemoveHistoryChanged ComProc
AddScriptDialogOpening ComProc
RemoveScriptDialogOpening ComProc
AddPermissionRequested ComProc
RemovePermissionRequested ComProc
AddProcessFailed ComProc
RemoveProcessFailed ComProc
AddScriptToExecuteOnDocumentCreated ComProc
RemoveScriptToExecuteOnDocumentCreated ComProc
ExecuteScript ComProc
CapturePreview ComProc
Reload ComProc
PostWebMessageAsJSON ComProc
PostWebMessageAsString ComProc
AddWebMessageReceived ComProc
RemoveWebMessageReceived ComProc
CallDevToolsProtocolMethod ComProc
GetBrowserProcessID ComProc
GetCanGoBack ComProc
GetCanGoForward ComProc
GoBack ComProc
GoForward ComProc
GetDevToolsProtocolEventReceiver ComProc
Stop ComProc
AddNewWindowRequested ComProc
RemoveNewWindowRequested ComProc
AddDocumentTitleChanged ComProc
RemoveDocumentTitleChanged ComProc
GetDocumentTitle ComProc
AddHostObjectToScript ComProc
RemoveHostObjectFromScript ComProc
OpenDevToolsWindow ComProc
AddContainsFullScreenElementChanged ComProc
RemoveContainsFullScreenElementChanged ComProc
GetContainsFullScreenElement ComProc
AddWebResourceRequested ComProc
RemoveWebResourceRequested ComProc
AddWebResourceRequestedFilter ComProc
RemoveWebResourceRequestedFilter ComProc
AddWindowCloseRequested ComProc
RemoveWindowCloseRequested ComProc
// 2
AddWebResourceResponseReceived ComProc
RemoveWebResourceResponseReceived ComProc
AddDomContentLoaded ComProc
RemoveDomContentLoaded ComProc
GetCookieManager ComProc
GetEnvironment ComProc
// 3
TrySuspend ComProc
Resume ComProc
GetIsSuspended ComProc
SetVirtualHostNameToFolderMapping ComProc
ClearVirtualHostNameToFolderMapping ComProc
// 4
AddFrameCreated ComProc
RemoveFrameCreated ComProc
AddDownloadStarting ComProc
RemoveDownloadStarting ComProc
// 5
AddClientCertificateRequested ComProc
RemoveClientCertificateRequested ComProc
// 6
OpenTaskManagerWindow ComProc
// 7
PrintToPdf ComProc
// 8
AddIsMutedChanged ComProc
RemoveIsMutedChanged ComProc
GetIsMuted ComProc
PutIsMuted ComProc
AddIsDocumentPlayingAudioChanged ComProc
RemoveIsDocumentPlayingAudioChanged ComProc
GetIsDocumentPlayingAudio ComProc
// 9
AddIsDefaultDownloadDialogOpenChanged ComProc
RemoveIsDefaultDownloadDialogOpenChanged ComProc
GetIsDefaultDownloadDialogOpen ComProc
OpenDefaultDownloadDialog ComProc
CloseDefaultDownloadDialog ComProc
GetDefaultDownloadDialogCornerAlignment ComProc
PutDefaultDownloadDialogCornerAlignment ComProc
GetDefaultDownloadDialogMargin ComProc
PutDefaultDownloadDialogMargin ComProc
// 10
AddBasicAuthenticationRequested ComProc
RemoveBasicAuthenticationRequested ComProc
// 11
CallDevToolsProtocolMethodForSession ComProc
AddContextMenuRequested ComProc
RemoveContextMenuRequested ComProc
// 12
AddStatusBarTextChanged ComProc
RemoveStatusBarTextChanged ComProc
GetStatusBarText ComProc
// 13
GetProfile ComProc
// 14
AddServerCertificateErrorDetected ComProc
RemoveServerCertificateErrorDetected ComProc
ClearServerCertificateErrorActions ComProc
// 15
AddFaviconChanged ComProc
RemoveFaviconChanged ComProc
GetFaviconUri ComProc
GetFavicon ComProc
// 16
Print ComProc
ShowPrintUI ComProc
PrintToPdfStream ComProc
PostSharedBufferToScript ComProc
// 18
AddLaunchingExternalUriScheme ComProc
RemoveLaunchingExternalUriScheme ComProc
// 19
GetMemoryUsageTargetLevel ComProc
PutMemoryUsageTargetLevel ComProc
// 20
GetFrameId ComProc
// 21
ExecuteScriptWithResult ComProc
// 22
AddWebResourceRequestedFilterWithRequestSourceKinds ComProc
RemoveWebResourceRequestedFilterWithRequestSourceKinds ComProc
// 23
PostWebMessageAsJsonWithAdditionalObjects ComProc
// 24
AddNotificationReceived ComProc
RemoveNotificationReceived ComProc
// 25
AddSaveAsUIShowing ComProc
RemoveSaveAsUIShowing ComProc
ShowSaveAsUI ComProc
// 26
AddSaveFileSecurityCheckStarting ComProc
RemoveSaveFileSecurityCheckStarting ComProc
// 27
AddScreenCaptureStarting ComProc
RemoveScreenCaptureStarting ComProc
// 28
GetFind ComProc
}
type ICoreWebView2WebMessageReceivedEventArgs ¶
type ICoreWebView2WebMessageReceivedEventArgs struct {
Vtbl *ICoreWebView2WebMessageReceivedEventArgsVtbl
}
ICoreWebView2WebMessageReceivedEventArgs 是 WebMessageReceived 事件的事件参数.
func (*ICoreWebView2WebMessageReceivedEventArgs) AddRef ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) AddRef() uintptr
func (*ICoreWebView2WebMessageReceivedEventArgs) GetICoreWebView2WebMessageReceivedEventArgs2 ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) GetICoreWebView2WebMessageReceivedEventArgs2() (*ICoreWebView2WebMessageReceivedEventArgs2, error)
GetICoreWebView2WebMessageReceivedEventArgs2 获取 ICoreWebView2WebMessageReceivedEventArgs2。
func (*ICoreWebView2WebMessageReceivedEventArgs) GetSource ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) GetSource() (string, error)
GetSource 获取发送此 web 消息的文档的 URI。
func (*ICoreWebView2WebMessageReceivedEventArgs) GetWebMessageAsJSON ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) GetWebMessageAsJSON() (string, error)
GetWebMessageAsJSON 获取 web 消息作为 JSON 字符串。
func (*ICoreWebView2WebMessageReceivedEventArgs) MustGetICoreWebView2WebMessageReceivedEventArgs2 ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetICoreWebView2WebMessageReceivedEventArgs2() *ICoreWebView2WebMessageReceivedEventArgs2
MustGetICoreWebView2WebMessageReceivedEventArgs2 获取 ICoreWebView2WebMessageReceivedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2WebMessageReceivedEventArgs) MustGetSource ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetSource() string
MustGetSource 获取发送此 web 消息的文档的 URI。出错时会触发全局错误回调。
func (*ICoreWebView2WebMessageReceivedEventArgs) MustGetWebMessageAsJSON ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) MustGetWebMessageAsJSON() string
MustGetWebMessageAsJSON 获取 web 消息作为 JSON 字符串。出错时会触发全局错误回调。
func (*ICoreWebView2WebMessageReceivedEventArgs) MustTryGetWebMessageAsString ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) MustTryGetWebMessageAsString() string
MustTryGetWebMessageAsString 尝试获取 web 消息作为字符串。出错时会触发全局错误回调。
func (*ICoreWebView2WebMessageReceivedEventArgs) QueryInterface ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebMessageReceivedEventArgs) Release ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) Release() uintptr
func (*ICoreWebView2WebMessageReceivedEventArgs) TryGetWebMessageAsString ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs) TryGetWebMessageAsString() (string, error)
TryGetWebMessageAsString 尝试获取 web 消息作为字符串。
- 如果发布的消息是其他类型的 JavaScript 类型,则该方法失败,并返回错误: wapi.E_INVALIDARG。
type ICoreWebView2WebMessageReceivedEventArgs2 ¶
type ICoreWebView2WebMessageReceivedEventArgs2 struct {
ICoreWebView2WebMessageReceivedEventArgs
}
ICoreWebView2WebMessageReceivedEventArgs2 是 ICoreWebView2WebMessageReceivedEventArgs 的延续, 提供对额外 WebMessage 对象的访问.
func (*ICoreWebView2WebMessageReceivedEventArgs2) GetAdditionalObjects ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs2) GetAdditionalObjects() (*ICoreWebView2ObjectCollectionView, error)
GetAdditionalObjects 获取包含随 Web 消息一起发送的附加对象的对象集合视图。
- 要通过 WebMessage 向应用程序传递 additionalObjects,请使用 chrome.webview.postMessageWithAdditionalObjects 内容API。
- 传入 additionalObjects 参数的、任何可原生表示的 DOM 对象类型在此处都可访问。
- 目前,WebMessage 对象可以是 ICoreWebView2File 类型。
- 如果传入了 null 或 undefined,集合中的条目可能为 nullptr。
func (*ICoreWebView2WebMessageReceivedEventArgs2) MustGetAdditionalObjects ¶
func (i *ICoreWebView2WebMessageReceivedEventArgs2) MustGetAdditionalObjects() *ICoreWebView2ObjectCollectionView
MustGetAdditionalObjects 获取包含随 Web 消息一起发送的附加对象的对象集合视图。出错时会触发全局错误回调。
- 要通过 WebMessage 向应用程序传递 additionalObjects,请使用 chrome.webview.postMessageWithAdditionalObjects 内容API。
- 传入 additionalObjects 参数的、任何可原生表示的 DOM 对象类型在此处都可访问。
- 目前,WebMessage 对象可以是 ICoreWebView2File 类型。
- 如果传入了 null 或 undefined,集合中的条目可能为 nullptr。
type ICoreWebView2WebMessageReceivedEventArgsVtbl ¶
type ICoreWebView2WebMessageReceivedEventArgsVtbl struct {
IUnknownVtbl
GetSource ComProc
GetWebMessageAsJSON ComProc
TryGetWebMessageAsString ComProc
// 2
GetAdditionalObjects ComProc
}
type ICoreWebView2WebMessageReceivedEventHandler ¶
type ICoreWebView2WebMessageReceivedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2WebMessageReceivedEventHandler 接收 WebMessageReceived 事件。
func NewICoreWebView2WebMessageReceivedEventHandler ¶
func NewICoreWebView2WebMessageReceivedEventHandler(impl iCoreWebView2WebMessageReceivedEventHandlerImpl) *ICoreWebView2WebMessageReceivedEventHandler
func (*ICoreWebView2WebMessageReceivedEventHandler) AddRef ¶
func (i *ICoreWebView2WebMessageReceivedEventHandler) AddRef() uintptr
func (*ICoreWebView2WebMessageReceivedEventHandler) Release ¶
func (i *ICoreWebView2WebMessageReceivedEventHandler) Release() uintptr
type ICoreWebView2WebResourceRequest ¶
type ICoreWebView2WebResourceRequest struct {
Vtbl *ICoreWebView2WebResourceRequestVtbl
}
ICoreWebView2WebResourceRequest 是与 WebResourceRequested 事件一起使用的HTTP请求。
func (*ICoreWebView2WebResourceRequest) AddRef ¶
func (i *ICoreWebView2WebResourceRequest) AddRef() uintptr
func (*ICoreWebView2WebResourceRequest) GetContent ¶
func (i *ICoreWebView2WebResourceRequest) GetContent() ([]byte, error)
GetContent 获取请求的内容。
func (*ICoreWebView2WebResourceRequest) GetHeaders ¶
func (i *ICoreWebView2WebResourceRequest) GetHeaders() (*ICoreWebView2HttpRequestHeaders, error)
GetHeaders 获取请求的HTTP标头。
func (*ICoreWebView2WebResourceRequest) GetHeadersMap ¶
func (i *ICoreWebView2WebResourceRequest) GetHeadersMap() (map[string]string, error)
GetHeadersMap 获取请求的HTTP标头并转换为map。
func (*ICoreWebView2WebResourceRequest) GetMethod ¶
func (i *ICoreWebView2WebResourceRequest) GetMethod() (string, error)
GetMethod 获取请求的HTTP方法。
func (*ICoreWebView2WebResourceRequest) GetUri ¶
func (i *ICoreWebView2WebResourceRequest) GetUri() (string, error)
GetUri 获取请求URI。
func (*ICoreWebView2WebResourceRequest) MustGetContent ¶
func (i *ICoreWebView2WebResourceRequest) MustGetContent() []byte
MustGetContent 获取请求的内容。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequest) MustGetHeaders ¶
func (i *ICoreWebView2WebResourceRequest) MustGetHeaders() *ICoreWebView2HttpRequestHeaders
MustGetHeaders 获取请求的HTTP标头。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequest) MustGetHeadersMap ¶
func (i *ICoreWebView2WebResourceRequest) MustGetHeadersMap() map[string]string
MustGetHeadersMap 获取请求的HTTP标头并转换为map。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequest) MustGetMethod ¶
func (i *ICoreWebView2WebResourceRequest) MustGetMethod() string
MustGetMethod 获取请求的HTTP方法。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequest) MustGetUri ¶
func (i *ICoreWebView2WebResourceRequest) MustGetUri() string
MustGetUri 获取请求URI。出错时会触发全局错误回调.
func (*ICoreWebView2WebResourceRequest) QueryInterface ¶
func (i *ICoreWebView2WebResourceRequest) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebResourceRequest) Release ¶
func (i *ICoreWebView2WebResourceRequest) Release() uintptr
func (*ICoreWebView2WebResourceRequest) SetContent ¶
func (i *ICoreWebView2WebResourceRequest) SetContent(content *IStream) error
SetContent 设置请求的内容。
func (*ICoreWebView2WebResourceRequest) SetMethod ¶
func (i *ICoreWebView2WebResourceRequest) SetMethod(method string) error
SetMethod 设置请求的HTTP方法。
func (*ICoreWebView2WebResourceRequest) SetUri ¶
func (i *ICoreWebView2WebResourceRequest) SetUri(uri string) error
SetUri 设置请求URI。
type ICoreWebView2WebResourceRequestedEventArgs ¶
type ICoreWebView2WebResourceRequestedEventArgs struct {
Vtbl *ICoreWebView2WebResourceRequestedEventArgsVtbl
}
ICoreWebView2WebResourceRequestedEventArgs 是 WebResourceRequested 事件的事件参数。
func (*ICoreWebView2WebResourceRequestedEventArgs) AddRef ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) AddRef() uintptr
func (*ICoreWebView2WebResourceRequestedEventArgs) GetDeferral ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) GetDeferral() (*ICoreWebView2Deferral, error)
GetDeferral 获取 ICoreWebView2Deferral 对象,并将事件置于延迟状态。
func (*ICoreWebView2WebResourceRequestedEventArgs) GetICoreWebView2WebResourceRequestedEventArgs2 ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) GetICoreWebView2WebResourceRequestedEventArgs2() (*ICoreWebView2WebResourceRequestedEventArgs2, error)
GetICoreWebView2WebResourceRequestedEventArgs2 获取 ICoreWebView2WebResourceRequestedEventArgs2。
func (*ICoreWebView2WebResourceRequestedEventArgs) GetRequest ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) GetRequest() (*ICoreWebView2WebResourceRequest, error)
GetRequest 获取请求。
func (*ICoreWebView2WebResourceRequestedEventArgs) GetResourceContext ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) GetResourceContext() (COREWEBVIEW2_WEB_RESOURCE_CONTEXT, error)
GetResourceContext 获取资源上下文。
func (*ICoreWebView2WebResourceRequestedEventArgs) GetResponse ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) GetResponse() (*ICoreWebView2WebResourceResponse, error)
GetResponse 获取响应。
func (*ICoreWebView2WebResourceRequestedEventArgs) MustGetDeferral ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetDeferral() *ICoreWebView2Deferral
MustGetDeferral 获取 ICoreWebView2Deferral 对象,并将事件置于延迟状态。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequestedEventArgs) MustGetICoreWebView2WebResourceRequestedEventArgs2 ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetICoreWebView2WebResourceRequestedEventArgs2() *ICoreWebView2WebResourceRequestedEventArgs2
MustGetICoreWebView2WebResourceRequestedEventArgs2 获取 ICoreWebView2WebResourceRequestedEventArgs2。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequestedEventArgs) MustGetRequest ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetRequest() *ICoreWebView2WebResourceRequest
MustGetRequest 获取请求。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequestedEventArgs) MustGetResourceContext ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetResourceContext() COREWEBVIEW2_WEB_RESOURCE_CONTEXT
MustGetResourceContext 获取资源上下文。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequestedEventArgs) MustGetResponse ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) MustGetResponse() *ICoreWebView2WebResourceResponse
MustGetResponse 获取响应。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceRequestedEventArgs) QueryInterface ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebResourceRequestedEventArgs) Release ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) Release() uintptr
func (*ICoreWebView2WebResourceRequestedEventArgs) SetResponse ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs) SetResponse(response *ICoreWebView2WebResourceResponse) error
SetResponse 设置响应。
response: 使用 ICoreWebView2Environment.CreateWebResourceResponse 创建一个空的 web 资源响应对象,然后修改它以构造响应。
type ICoreWebView2WebResourceRequestedEventArgs2 ¶
type ICoreWebView2WebResourceRequestedEventArgs2 struct {
ICoreWebView2WebResourceRequestedEventArgs
}
ICoreWebView2WebResourceRequestedEventArgs2 是 ICoreWebView2WebResourceRequestedEventArgs 的延续。
func (*ICoreWebView2WebResourceRequestedEventArgs2) GetRequestedSourceKinds ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs2) GetRequestedSourceKinds() (COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS, error)
GetRequestedSourceKinds 获取请求的网络资源的来源类型。
func (*ICoreWebView2WebResourceRequestedEventArgs2) MustGetRequestedSourceKinds ¶
func (i *ICoreWebView2WebResourceRequestedEventArgs2) MustGetRequestedSourceKinds() COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS
MustGetRequestedSourceKinds 获取请求的网络资源的来源类型。出错时会触发全局错误回调。
type ICoreWebView2WebResourceRequestedEventHandler ¶
type ICoreWebView2WebResourceRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2WebResourceRequestedEventHandler 接收 WebResourceRequested 事件。
func NewICoreWebView2WebResourceRequestedEventHandler ¶
func NewICoreWebView2WebResourceRequestedEventHandler(impl _ICoreWebView2WebResourceRequestedEventHandlerImpl) *ICoreWebView2WebResourceRequestedEventHandler
func (*ICoreWebView2WebResourceRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2WebResourceRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2WebResourceRequestedEventHandler) Release ¶
func (i *ICoreWebView2WebResourceRequestedEventHandler) Release() uintptr
type ICoreWebView2WebResourceResponse ¶
type ICoreWebView2WebResourceResponse struct {
Vtbl *ICoreWebView2WebResourceResponseVtbl
}
ICoreWebView2WebResourceResponse 是与 WebResourceRequested 事件一起使用的 HTTP 响应。
func (*ICoreWebView2WebResourceResponse) AddRef ¶
func (i *ICoreWebView2WebResourceResponse) AddRef() uintptr
func (*ICoreWebView2WebResourceResponse) GetContent ¶
func (i *ICoreWebView2WebResourceResponse) GetContent() ([]byte, error)
GetContent 获取请求的内容。
func (*ICoreWebView2WebResourceResponse) GetHeaders ¶
func (i *ICoreWebView2WebResourceResponse) GetHeaders() (*ICoreWebView2HttpResponseHeaders, error)
GetHeaders 获取响应的 HTTP 标头。
func (*ICoreWebView2WebResourceResponse) GetHeadersMap ¶
func (i *ICoreWebView2WebResourceResponse) GetHeadersMap() (map[string]string, error)
GetHeadersMap 获取请求的 HTTP 标头并转换为 map。
func (*ICoreWebView2WebResourceResponse) GetReasonPhrase ¶
func (i *ICoreWebView2WebResourceResponse) GetReasonPhrase() (string, error)
GetReasonPhrase 获取响应的 HTTP 状态码描述。
func (*ICoreWebView2WebResourceResponse) GetStatusCode ¶
func (i *ICoreWebView2WebResourceResponse) GetStatusCode() (int32, error)
GetStatusCode 获取响应的 HTTP 状态码。
func (*ICoreWebView2WebResourceResponse) MustGetContent ¶ added in v1.3.399
func (i *ICoreWebView2WebResourceResponse) MustGetContent() []byte
MustGetContent 获取请求的内容。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponse) MustGetHeaders ¶
func (i *ICoreWebView2WebResourceResponse) MustGetHeaders() *ICoreWebView2HttpResponseHeaders
MustGetHeaders 获取响应的 HTTP 标头。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponse) MustGetHeadersMap ¶
func (i *ICoreWebView2WebResourceResponse) MustGetHeadersMap() map[string]string
MustGetHeadersMap 获取请求的 HTTP 标头并转换为 map。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponse) MustGetReasonPhrase ¶
func (i *ICoreWebView2WebResourceResponse) MustGetReasonPhrase() string
MustGetReasonPhrase 获取响应的 HTTP 状态码描述。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponse) MustGetStatusCode ¶
func (i *ICoreWebView2WebResourceResponse) MustGetStatusCode() int32
MustGetStatusCode 获取响应的 HTTP 状态码。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponse) QueryInterface ¶
func (i *ICoreWebView2WebResourceResponse) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebResourceResponse) Release ¶
func (i *ICoreWebView2WebResourceResponse) Release() uintptr
func (*ICoreWebView2WebResourceResponse) SetContent ¶
func (i *ICoreWebView2WebResourceResponse) SetContent(content *IStream) error
SetContent 设置请求的内容。
func (*ICoreWebView2WebResourceResponse) SetReasonPhrase ¶
func (i *ICoreWebView2WebResourceResponse) SetReasonPhrase(reasonPhrase string) error
SetReasonPhrase 设置响应的 HTTP 状态码描述。
reasonPhrase: 要设置的 HTTP 状态码描述。
func (*ICoreWebView2WebResourceResponse) SetStatusCode ¶
func (i *ICoreWebView2WebResourceResponse) SetStatusCode(statusCode int32) error
SetStatusCode 设置响应的 HTTP 状态码。
statusCode: 要设置的 HTTP 状态码。
type ICoreWebView2WebResourceResponseReceivedEventArgs ¶
type ICoreWebView2WebResourceResponseReceivedEventArgs struct {
Vtbl *ICoreWebView2WebResourceResponseReceivedEventArgsVtbl
}
ICoreWebView2WebResourceResponseReceivedEventArgs 是 Web 资源响应接收事件的参数。
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) AddRef ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) AddRef() uintptr
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) GetRequest ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) GetRequest() (*ICoreWebView2WebResourceRequest, error)
GetRequest 获取已提交的 Web 资源请求对象。
- 这包括网络堆栈添加的、在关联的 WebResourceRequested 事件期间未包含的标头,例如身份验证标头。
- 对此对象的修改对请求的处理方式没有影响,因为请求已被发送。
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) GetResponse ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) GetResponse() (*ICoreWebView2WebResourceResponseView, error)
GetResponse 获取收到的网络资源响应对象的视图。
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetRequest ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetRequest() *ICoreWebView2WebResourceRequest
MustGetRequest 获取已提交的 Web 资源请求对象。出错时会触发全局错误回调。
- 这包括网络堆栈添加的、在关联的 WebResourceRequested 事件期间未包含的标头,例如身份验证标头。
- 对此对象的修改对请求的处理方式没有影响,因为请求已被发送。
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetResponse ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) MustGetResponse() *ICoreWebView2WebResourceResponseView
MustGetResponse 获取收到的网络资源响应对象的视图。出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) QueryInterface ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebResourceResponseReceivedEventArgs) Release ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventArgs) Release() uintptr
type ICoreWebView2WebResourceResponseReceivedEventArgsVtbl ¶
type ICoreWebView2WebResourceResponseReceivedEventArgsVtbl struct {
IUnknownVtbl
GetRequest ComProc
GetResponse ComProc
}
type ICoreWebView2WebResourceResponseReceivedEventHandler ¶
type ICoreWebView2WebResourceResponseReceivedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2WebResourceResponseReceivedEventHandler 接收 WebResourceResponseReceived 事件。
func NewICoreWebView2WebResourceResponseReceivedEventHandler ¶
func NewICoreWebView2WebResourceResponseReceivedEventHandler(impl _ICoreWebView2WebResourceResponseReceivedEventHandlerImpl) *ICoreWebView2WebResourceResponseReceivedEventHandler
func (*ICoreWebView2WebResourceResponseReceivedEventHandler) AddRef ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventHandler) AddRef() uintptr
func (*ICoreWebView2WebResourceResponseReceivedEventHandler) Release ¶
func (i *ICoreWebView2WebResourceResponseReceivedEventHandler) Release() uintptr
type ICoreWebView2WebResourceResponseView ¶
type ICoreWebView2WebResourceResponseView struct {
Vtbl *ICoreWebView2WebResourceResponseViewVtbl
}
ICoreWebView2WebResourceResponseView 网页资源响应的 HTTP 表示形式视图。
- 此对象的属性不可变。
- 此响应视图与 WebResourceResponseReceived 事件一起使用。
func (*ICoreWebView2WebResourceResponseView) AddRef ¶
func (i *ICoreWebView2WebResourceResponseView) AddRef() uintptr
func (*ICoreWebView2WebResourceResponseView) GetContent ¶
func (i *ICoreWebView2WebResourceResponseView) GetContent(handler *ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) error
GetContent 获取响应内容。处理程序将接收响应内容流。
- 如果内容大小超过 123MB,或者对于会变成下载的导航,又或者如果响应是可下载内容类型(例如,application/octet-stream),则此方法返回 null。请参阅 DownloadStarting 事件来处理该响应。
- 如果在首次调用完成之前再次调用此方法,将在调用先前调用的处理程序的同时调用该处理程序。
- 如果在首次调用完成之后调用此方法,该处理程序将立即被调用。
func (*ICoreWebView2WebResourceResponseView) GetContentEx ¶
func (i *ICoreWebView2WebResourceResponseView) GetContentEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, content []byte) uintptr) error
GetContentEx 获取响应内容。处理程序将接收响应内容流。
- 如果内容大小超过 123MB,或者对于会变成下载的导航,又或者如果响应是可下载内容类型(例如,application/octet-stream),则此方法返回 null。请参阅 DownloadStarting 事件来处理该响应。
- 如果在首次调用完成之前再次调用此方法,将在调用先前调用的处理程序的同时调用该处理程序。
- 如果在首次调用完成之后调用此方法,该处理程序将立即被调用。
impl: *WebViewEventImpl。
cb: 执行完成后的回调处理程序,接收返回结果。
func (*ICoreWebView2WebResourceResponseView) GetHeaders ¶
func (i *ICoreWebView2WebResourceResponseView) GetHeaders() (*ICoreWebView2HttpResponseHeaders, error)
GetHeaders 获取HTTP响应头。
func (*ICoreWebView2WebResourceResponseView) GetReasonPhrase ¶
func (i *ICoreWebView2WebResourceResponseView) GetReasonPhrase() (string, error)
GetReasonPhrase 获取 HTTP 响应原因短语。
func (*ICoreWebView2WebResourceResponseView) GetStatusCode ¶
func (i *ICoreWebView2WebResourceResponseView) GetStatusCode() (int, error)
GetStatusCode 获取 HTTP 响应状态码。
func (*ICoreWebView2WebResourceResponseView) MustGetHeaders ¶
func (i *ICoreWebView2WebResourceResponseView) MustGetHeaders() *ICoreWebView2HttpResponseHeaders
MustGetHeaders 获取 HTTP 响应头,出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponseView) MustGetReasonPhrase ¶
func (i *ICoreWebView2WebResourceResponseView) MustGetReasonPhrase() string
MustGetReasonPhrase 获取 HTTP 响应原因短语,出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponseView) MustGetStatusCode ¶
func (i *ICoreWebView2WebResourceResponseView) MustGetStatusCode() int
MustGetStatusCode 获取 HTTP 响应状态码,出错时会触发全局错误回调。
func (*ICoreWebView2WebResourceResponseView) QueryInterface ¶
func (i *ICoreWebView2WebResourceResponseView) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WebResourceResponseView) Release ¶
func (i *ICoreWebView2WebResourceResponseView) Release() uintptr
type ICoreWebView2WebResourceResponseViewGetContentCompletedHandler ¶
type ICoreWebView2WebResourceResponseViewGetContentCompletedHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2WebResourceResponseViewGetContentCompletedHandler 接收 ICoreWebView2WebResourceResponseView.GetContent 方法的结果。
func NewICoreWebView2WebResourceResponseViewGetContentCompletedHandler ¶
func NewICoreWebView2WebResourceResponseViewGetContentCompletedHandler(impl _ICoreWebView2WebResourceResponseViewGetContentCompletedHandlerImpl) *ICoreWebView2WebResourceResponseViewGetContentCompletedHandler
func (*ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) AddRef ¶
func (i *ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) AddRef() uintptr
func (*ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) Release ¶
func (i *ICoreWebView2WebResourceResponseViewGetContentCompletedHandler) Release() uintptr
type ICoreWebView2WebResourceResponseViewVtbl ¶
type ICoreWebView2WebResourceResponseViewVtbl struct {
IUnknownVtbl
GetHeaders ComProc
GetStatusCode ComProc
GetReasonPhrase ComProc
GetContent ComProc
}
type ICoreWebView2WindowCloseRequestedEventHandler ¶
type ICoreWebView2WindowCloseRequestedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2WindowCloseRequestedEventHandler 接收 WindowCloseRequested 事件.
func NewICoreWebView2WindowCloseRequestedEventHandler ¶
func NewICoreWebView2WindowCloseRequestedEventHandler(impl _ICoreWebView2WindowCloseRequestedEventHandlerImpl) *ICoreWebView2WindowCloseRequestedEventHandler
func (*ICoreWebView2WindowCloseRequestedEventHandler) AddRef ¶
func (i *ICoreWebView2WindowCloseRequestedEventHandler) AddRef() uintptr
func (*ICoreWebView2WindowCloseRequestedEventHandler) Release ¶
func (i *ICoreWebView2WindowCloseRequestedEventHandler) Release() uintptr
type ICoreWebView2WindowFeatures ¶
type ICoreWebView2WindowFeatures struct {
Vtbl *ICoreWebView2WindowFeaturesVtbl
}
ICoreWebView2WindowFeatures 是 window.open 指定的窗口特性。
func (*ICoreWebView2WindowFeatures) AddRef ¶
func (i *ICoreWebView2WindowFeatures) AddRef() uintptr
func (*ICoreWebView2WindowFeatures) GetHasPosition ¶
func (i *ICoreWebView2WindowFeatures) GetHasPosition() (bool, error)
GetHasPosition 获取窗口是否指定了位置.
func (*ICoreWebView2WindowFeatures) GetHasSize ¶
func (i *ICoreWebView2WindowFeatures) GetHasSize() (bool, error)
GetHasSize 获取窗口是否指定了大小
func (*ICoreWebView2WindowFeatures) GetHeight ¶
func (i *ICoreWebView2WindowFeatures) GetHeight() (uint32, error)
GetHeight 获取窗口高度.
func (*ICoreWebView2WindowFeatures) GetLeft ¶
func (i *ICoreWebView2WindowFeatures) GetLeft() (uint32, error)
GetLeft 获取窗口左侧位置.
func (*ICoreWebView2WindowFeatures) GetShouldDisplayMenuBar ¶
func (i *ICoreWebView2WindowFeatures) GetShouldDisplayMenuBar() (bool, error)
GetShouldDisplayMenuBar 获取是否显示菜单栏.
func (*ICoreWebView2WindowFeatures) GetShouldDisplayScrollBars ¶
func (i *ICoreWebView2WindowFeatures) GetShouldDisplayScrollBars() (bool, error)
GetShouldDisplayScrollBars 获取是否显示滚动条.
func (*ICoreWebView2WindowFeatures) GetShouldDisplayStatus ¶
func (i *ICoreWebView2WindowFeatures) GetShouldDisplayStatus() (bool, error)
GetShouldDisplayStatus 获取是否显示状态栏.
func (*ICoreWebView2WindowFeatures) GetShouldDisplayToolbar ¶
func (i *ICoreWebView2WindowFeatures) GetShouldDisplayToolbar() (bool, error)
GetShouldDisplayToolbar 获取是否显示工具栏.
func (*ICoreWebView2WindowFeatures) GetTop ¶
func (i *ICoreWebView2WindowFeatures) GetTop() (uint32, error)
GetTop 获取窗口顶部位置.
func (*ICoreWebView2WindowFeatures) GetWidth ¶
func (i *ICoreWebView2WindowFeatures) GetWidth() (uint32, error)
GetWidth 获取窗口宽度.
func (*ICoreWebView2WindowFeatures) MustGetHasPosition ¶
func (i *ICoreWebView2WindowFeatures) MustGetHasPosition() bool
MustGetHasPosition 获取窗口是否指定了位置. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetHasSize ¶
func (i *ICoreWebView2WindowFeatures) MustGetHasSize() bool
MustGetHasSize 获取窗口是否指定了大小. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetHeight ¶
func (i *ICoreWebView2WindowFeatures) MustGetHeight() uint32
MustGetHeight 获取窗口高度. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetLeft ¶
func (i *ICoreWebView2WindowFeatures) MustGetLeft() uint32
MustGetLeft 获取窗口顶部位置. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetShouldDisplayMenuBar ¶
func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayMenuBar() bool
MustGetShouldDisplayMenuBar 获取是否显示菜单栏. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetShouldDisplayScrollBars ¶
func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayScrollBars() bool
MustGetShouldDisplayScrollBars 获取是否显示滚动条. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetShouldDisplayStatus ¶
func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayStatus() bool
MustGetShouldDisplayStatus 获取是否显示状态栏. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetShouldDisplayToolbar ¶
func (i *ICoreWebView2WindowFeatures) MustGetShouldDisplayToolbar() bool
MustGetShouldDisplayToolbar 获取是否显示工具栏. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetTop ¶
func (i *ICoreWebView2WindowFeatures) MustGetTop() uint32
MustGetTop 获取窗口顶部位置. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) MustGetWidth ¶
func (i *ICoreWebView2WindowFeatures) MustGetWidth() uint32
MustGetWidth 获取窗口宽度. 出错时会触发全局错误回调.
func (*ICoreWebView2WindowFeatures) QueryInterface ¶
func (i *ICoreWebView2WindowFeatures) QueryInterface(refiid, object unsafe.Pointer) error
func (*ICoreWebView2WindowFeatures) Release ¶
func (i *ICoreWebView2WindowFeatures) Release() uintptr
type ICoreWebView2ZoomFactorChangedEventHandler ¶
type ICoreWebView2ZoomFactorChangedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2ZoomFactorChangedEventHandler 接收缩放因子变化事件。
func NewICoreWebView2ZoomFactorChangedEventHandler ¶
func NewICoreWebView2ZoomFactorChangedEventHandler(impl _ICoreWebView2ZoomFactorChangedEventHandlerImpl) *ICoreWebView2ZoomFactorChangedEventHandler
func (*ICoreWebView2ZoomFactorChangedEventHandler) AddRef ¶
func (i *ICoreWebView2ZoomFactorChangedEventHandler) AddRef() uintptr
func (*ICoreWebView2ZoomFactorChangedEventHandler) Release ¶
func (i *ICoreWebView2ZoomFactorChangedEventHandler) Release() uintptr
type ICoreWebView2_2 ¶
type ICoreWebView2_2 struct {
ICoreWebView2
}
ICoreWebView2_2 是 ICoreWebView2 接口的延续。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_2
func (*ICoreWebView2_2) AddDomContentLoaded ¶
func (i *ICoreWebView2_2) AddDomContentLoaded(handler *ICoreWebView2DOMContentLoadedEventHandler, token *EventRegistrationToken) error
AddDomContentLoaded 添加 DomContentLoaded 事件处理程序。
- 当初始 HTML 文档解析完成时,会触发 DOMContentLoaded 事件。这与 HTML 中文档的 DOMContentLoaded 事件一致。
func (*ICoreWebView2_2) AddWebResourceResponseReceived ¶
func (i *ICoreWebView2_2) AddWebResourceResponseReceived(handler *ICoreWebView2WebResourceResponseReceivedEventHandler, token *EventRegistrationToken) error
AddWebResourceResponseReceived 添加 WebResourceResponseReceived 事件处理程序。
- 当 WebView 接收到对网络资源请求的响应时,会引发 WebResourceResponseReceived 事件(WebView执行的任何URI解析;例如HTTP/HTTPS、来自重定向、导航、HTML声明、隐式 favicon 图标的查找和数据请求,以及文档中 fetch API 的使用)。
- 宿主应用可以使用此事件查看网络资源的实际请求和响应。
- 无法保证 WebView 处理响应的顺序与宿主应用的处理程序运行的顺序。
- 应用的处理程序不会阻止 WebView 处理响应。
func (*ICoreWebView2_2) GetCookieManager ¶
func (i *ICoreWebView2_2) GetCookieManager() (*ICoreWebView2CookieManager, error)
GetCookieManager 获取与此 ICoreWebView2 关联的 cookie 管理器对象。
func (*ICoreWebView2_2) GetEnvironment ¶
func (i *ICoreWebView2_2) GetEnvironment() (*ICoreWebView2Environment, error)
GetEnvironment 获取用于创建此 ICoreWebView2 的 ICoreWebView2Environment.
func (*ICoreWebView2_2) MustGetCookieManager ¶
func (i *ICoreWebView2_2) MustGetCookieManager() *ICoreWebView2CookieManager
MustGetCookieManager 获取与此 ICoreWebView2 关联的 cookie 管理器对象。出错时会触发全局错误回调。
func (*ICoreWebView2_2) MustGetEnvironment ¶
func (i *ICoreWebView2_2) MustGetEnvironment() *ICoreWebView2Environment
MustGetEnvironment 获取用于创建此 ICoreWebView2 的 ICoreWebView2Environment. 出错时会触发全局错误回调.
func (*ICoreWebView2_2) NavigateWithWebResourceRequest ¶
func (i *ICoreWebView2_2) NavigateWithWebResourceRequest(request *ICoreWebView2WebResourceRequest) error
NavigateWithWebResourceRequest 使用构造的 ICoreWebView2WebResourceRequest 对象进行导航。
func (*ICoreWebView2_2) RemoveDomContentLoaded ¶
func (i *ICoreWebView2_2) RemoveDomContentLoaded(token EventRegistrationToken) error
RemoveDomContentLoaded 移除 DomContentLoaded 事件处理程序。
func (*ICoreWebView2_2) RemoveWebResourceResponseReceived ¶
func (i *ICoreWebView2_2) RemoveWebResourceResponseReceived(token EventRegistrationToken) error
RemoveWebResourceResponseReceived 移除 WebResourceResponseReceived 事件处理程序。
type ICoreWebView2_3 ¶
type ICoreWebView2_3 struct {
ICoreWebView2_2
}
ICoreWebView2_3 是 ICoreWebView2_2 接口的延续.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_3
func (*ICoreWebView2_3) ClearVirtualHostNameToFolderMapping ¶
func (i *ICoreWebView2_3) ClearVirtualHostNameToFolderMapping(hostName string) error
ClearVirtualHostNameToFolderMapping 清除 SetVirtualHostNameToFolderMapping 添加的本地文件夹的主机名映射。
hostName: 要清除的主机名。
func (*ICoreWebView2_3) GetIsSuspended ¶
func (i *ICoreWebView2_3) GetIsSuspended() (bool, error)
GetIsSuspended 获取 WebView 控件是否已挂起。
func (*ICoreWebView2_3) MustGetIsSuspended ¶
func (i *ICoreWebView2_3) MustGetIsSuspended() bool
MustGetIsSuspended 获取 WebView 控件是否已挂起。出错时会触发全局错误回调。
func (*ICoreWebView2_3) Resume ¶
func (i *ICoreWebView2_3) Resume() error
Resume 恢复 WebView,以便它恢复网页上的活动。
func (*ICoreWebView2_3) SetVirtualHostNameToFolderMapping ¶
func (i *ICoreWebView2_3) SetVirtualHostNameToFolderMapping(hostName, folderPath string, accessKind COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND) error
SetVirtualHostNameToFolderMapping 设置虚拟主机名和文件夹路径之间的映射,以便通过该主机名对网站可用.
- 设置映射后,在 WebView 中加载的文档可以使用由 hostName 指定的主机名处的 HTTP 或 HTTPS URL,来访问由 folderPath 指定的本地文件夹中的文件。
- 此映射适用于顶级文档和 iframe 导航,以及文档中的子资源引用。这也适用于 Web Worker,包括专用/共享 Worker 和服务 Worker,用于加载 Worker 脚本或从 Worker 内部发出的子资源(importScripts()、fetch()、XHR等)。为了使虚拟主机映射与服务 Worker 一起正常工作,请确保在共享同一浏览器实例的所有 WebView 之间保持虚拟主机名映射一致。由于服务 Worker 独立于 WebView 工作,我们在解析虚拟主机名时会合并所有 WebView 的映射,WebView 之间不一致的映射可能会导致意外行为。
- 由于当前的一个实现限制,使用虚拟主机名访问的媒体文件加载可能非常缓慢。由于当前页面的资源加载器可能已经创建并正在运行,映射的更改可能不会应用到当前页面,需要重新加载页面才能应用新的映射。
hostName: 要映射的主机名。映射不同文件夹应使用不同的主机名。
folderPath: 要映射的文件夹路径, 长度不得超过 Windows 系统的 MAX_PATH 限制。
accessKind: 指定了其他站点对虚拟主机下资源的访问级别。
func (*ICoreWebView2_3) TrySuspend ¶
func (i *ICoreWebView2_3) TrySuspend(handler *ICoreWebView2TrySuspendCompletedHandler) error
TrySuspend 尝试挂起 WebView 控件, 以节省内存。
handler: 接收 TrySuspend 方法的结果。
func (*ICoreWebView2_3) TrySuspendEx ¶
func (i *ICoreWebView2_3) TrySuspendEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, isSuccessful bool) uintptr) error
TrySuspendEx 尝试挂起 WebView 控件, 以节省内存。
impl: *WebViewEventImpl.
cb: 接收 TrySuspend 方法的结果。
type ICoreWebView2_4 ¶
type ICoreWebView2_4 struct {
ICoreWebView2_3
}
ICoreWebView2_4 是 ICoreWebView2_3 接口的延续,以支持 FrameCreated 和 下载开始 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_4
func (*ICoreWebView2_4) AddDownloadStarting ¶
func (i *ICoreWebView2_4) AddDownloadStarting(eventHandler *ICoreWebView2DownloadStartingEventHandler, token *EventRegistrationToken) error
AddDownloadStarting 添加下载开始事件处理程序。
- 当下载开始时触发,该事件会阻止默认的下载对话框弹出,但不会阻止下载进程。
- 主机可以选择取消下载、更改结果文件路径以及隐藏默认下载对话框。
- 如果主机选择取消下载,则不会保存下载内容,不会显示对话框,并且状态将更改为 COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED,中断原因是 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED.
- 否则,事件完成后,下载内容将保存到默认路径,如果主机未选择隐藏默认下载对话框,则会显示该对话框。
- 主机可以使用 Handled 属性更改下载对话框的可见性。
- 如果未处理该事件,下载将正常完成并显示默认对话框。
func (*ICoreWebView2_4) AddFrameCreated ¶
func (i *ICoreWebView2_4) AddFrameCreated(eventHandler *ICoreWebView2FrameCreatedEventHandler, token *EventRegistrationToken) error
AddFrameCreated 添加框架创建完成事件处理程序。
- 当创建新的 iframe 时触发。
- 处理此事件以访问 ICoreWebView2Frame 对象。
func (*ICoreWebView2_4) RemoveDownloadStarting ¶
func (i *ICoreWebView2_4) RemoveDownloadStarting(token EventRegistrationToken) error
RemoveDownloadStarting 移除下载开始事件处理程序。
func (*ICoreWebView2_4) RemoveFrameCreated ¶
func (i *ICoreWebView2_4) RemoveFrameCreated(token EventRegistrationToken) error
RemoveFrameCreated 移除框架创建事件处理程序。
type ICoreWebView2_5 ¶
type ICoreWebView2_5 struct {
ICoreWebView2_4
}
ICoreWebView2_5 是 ICoreWebView2_4 接口的延续,以支持 请求客户端证书 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_5
func (*ICoreWebView2_5) AddClientCertificateRequested ¶
func (i *ICoreWebView2_5) AddClientCertificateRequested(eventHandler *ICoreWebView2ClientCertificateRequestedEventHandler, token *EventRegistrationToken) error
AddClientCertificateRequested 添加客户端证书请求事件处理程序.
- 当 WebView2 向需要客户端证书进行 HTTP 身份验证的 HTTP 服务器发出请求时触发.
- 如果不处理该事件, WebView2 将向用户显示默认的客户端证书选择对话框提示。
func (*ICoreWebView2_5) RemoveClientCertificateRequested ¶
func (i *ICoreWebView2_5) RemoveClientCertificateRequested(token EventRegistrationToken) error
RemoveClientCertificateRequested 移除客户端证书请求事件处理程序
type ICoreWebView2_6 ¶
type ICoreWebView2_6 struct {
ICoreWebView2_5
}
ICoreWebView2_6 是 ICoreWebView2_5 接口的延续,用于管理打开浏览器任务管理器窗口。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_6
func (*ICoreWebView2_6) OpenTaskManagerWindow ¶
func (i *ICoreWebView2_6) OpenTaskManagerWindow() error
OpenTaskManagerWindow 打开浏览器任务管理器窗口。
type ICoreWebView2_7 ¶
type ICoreWebView2_7 struct {
ICoreWebView2_6
}
ICoreWebView2_7 是 ICoreWebView2_6 接口的延续,支持打印为PDF。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_7
func (*ICoreWebView2_7) PrintToPdf ¶
func (i *ICoreWebView2_7) PrintToPdf(resultFilePath string, printSettings *ICoreWebView2PrintSettings, handler *ICoreWebView2PrintToPdfCompletedHandler) error
PrintToPdf 异步将当前页面打印为 PDF 文件。
resultFilePath: 保存 PDF 文件的路径。
printSettings: 用于打印的设置。
handler: 打印完成后的回调处理程序。
func (*ICoreWebView2_7) PrintToPdfEx ¶
func (i *ICoreWebView2_7) PrintToPdfEx(impl *WebViewEventImpl, resultFilePath string, printSettings *ICoreWebView2PrintSettings, cb func(errorCode syscall.Errno, isSuccessful bool) uintptr) error
PrintToPdfEx 异步将当前页面打印为 PDF 文件。
impl: *WebViewEventImpl.
resultFilePath: 保存 PDF 文件的路径。
printSettings: 用于打印的设置。
cb: 打印完成后的回调函数。
type ICoreWebView2_8 ¶
type ICoreWebView2_8 struct {
ICoreWebView2_7
}
ICoreWebView2_8 是 ICoreWebView2_7 接口的延续,支持媒体功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_8
func (*ICoreWebView2_8) AddIsDocumentPlayingAudioChanged ¶
func (i *ICoreWebView2_8) AddIsDocumentPlayingAudioChanged(eventHandler *ICoreWebView2IsDocumentPlayingAudioChangedEventHandler, token *EventRegistrationToken) error
AddIsDocumentPlayingAudioChanged 添加文档音频播放状态改变事件处理程序.
func (*ICoreWebView2_8) AddIsMutedChanged ¶
func (i *ICoreWebView2_8) AddIsMutedChanged(eventHandler *ICoreWebView2IsMutedChangedEventHandler, token *EventRegistrationToken) error
AddIsMutedChanged 添加静音状态改变事件处理程序.
func (*ICoreWebView2_8) GetIsDocumentPlayingAudio ¶
func (i *ICoreWebView2_8) GetIsDocumentPlayingAudio() (bool, error)
GetIsDocumentPlayingAudio 获取当前文档是否正在播放音频。
- 如果音频正在播放,即使是静音状态,此属性也将为真。
func (*ICoreWebView2_8) GetIsMuted ¶
func (i *ICoreWebView2_8) GetIsMuted() (bool, error)
GetIsMuted 获取 WebView 是否静音。
func (*ICoreWebView2_8) MustGetIsDocumentPlayingAudio ¶
func (i *ICoreWebView2_8) MustGetIsDocumentPlayingAudio() bool
MustGetIsDocumentPlayingAudio 获取当前文档是否正在播放音频。出错时会触发全局错误回调。
- 如果音频正在播放,即使是静音状态,此属性也将为真。
func (*ICoreWebView2_8) MustGetIsMuted ¶
func (i *ICoreWebView2_8) MustGetIsMuted() bool
MustGetIsMuted 获取 WebView 是否静音。出错时会触发全局错误回调。
func (*ICoreWebView2_8) RemoveIsDocumentPlayingAudioChanged ¶
func (i *ICoreWebView2_8) RemoveIsDocumentPlayingAudioChanged(token EventRegistrationToken) error
RemoveIsDocumentPlayingAudioChanged 移除文档音频播放状态改变事件处理程序.
func (*ICoreWebView2_8) RemoveIsMutedChanged ¶
func (i *ICoreWebView2_8) RemoveIsMutedChanged(token EventRegistrationToken) error
RemoveIsMutedChanged 移除静音状态改变事件处理程序.
func (*ICoreWebView2_8) SetIsMuted ¶
func (i *ICoreWebView2_8) SetIsMuted(isMuted bool) error
SetIsMuted 设置 WebView 静音状态。
type ICoreWebView2_9 ¶
type ICoreWebView2_9 struct {
ICoreWebView2_8
}
ICoreWebView2_9 是 ICoreWebView2_8 接口的延续,用于默认下载对话框的定位和锚定。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_9
func (*ICoreWebView2_9) AddIsDefaultDownloadDialogOpenChanged ¶
func (i *ICoreWebView2_9) AddIsDefaultDownloadDialogOpenChanged(handler *ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler, token *EventRegistrationToken) error
AddIsDefaultDownloadDialogOpenChanged 添加默认下载对话框打开状态变化事件处理程序。
- 此事件在 DownloadStarting 事件之后发生。
- 在 DownloadStartingEventArgs 上设置 Handled 属性会禁用默认下载对话框,并确保此事件永远不会被触发。
func (*ICoreWebView2_9) CloseDefaultDownloadDialog ¶
func (i *ICoreWebView2_9) CloseDefaultDownloadDialog() error
CloseDefaultDownloadDialog 关闭默认下载对话框.
- 调用此方法时,如果对话框处于打开状态,将引发 IsDefaultDownloadDialogOpenChanged 事件。
- 如果对话框已关闭,则此方法无效。
func (*ICoreWebView2_9) GetDefaultDownloadDialogCornerAlignment ¶
func (i *ICoreWebView2_9) GetDefaultDownloadDialogCornerAlignment() (COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT, error)
GetDefaultDownloadDialogCornerAlignment 获取默认下载对话框的边角对齐方式。
func (*ICoreWebView2_9) GetDefaultDownloadDialogMargin ¶
func (i *ICoreWebView2_9) GetDefaultDownloadDialogMargin() (xc.POINT, error)
GetDefaultDownloadDialogMargin 获取默认下载对话框的边距.
func (*ICoreWebView2_9) GetIsDefaultDownloadDialogOpen ¶
func (i *ICoreWebView2_9) GetIsDefaultDownloadDialogOpen() (bool, error)
GetIsDefaultDownloadDialogOpen 获取默认下载对话框是否处于打开状态.
- 此属性的值仅在显式打开或关闭默认下载对话框时才会改变。
- 隐藏 WebView 会隐式隐藏该对话框,但不会改变此属性的值。
func (*ICoreWebView2_9) MustGetDefaultDownloadDialogCornerAlignment ¶
func (i *ICoreWebView2_9) MustGetDefaultDownloadDialogCornerAlignment() COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT
MustGetDefaultDownloadDialogCornerAlignment 获取默认下载对话框的边角对齐方式。出错时会触发全局错误回调。
func (*ICoreWebView2_9) MustGetDefaultDownloadDialogMargin ¶
func (i *ICoreWebView2_9) MustGetDefaultDownloadDialogMargin() xc.POINT
MustGetDefaultDownloadDialogMargin 获取默认下载对话框的边距。出错时会触发全局错误回调。
func (*ICoreWebView2_9) MustGetIsDefaultDownloadDialogOpen ¶
func (i *ICoreWebView2_9) MustGetIsDefaultDownloadDialogOpen() bool
MustGetIsDefaultDownloadDialogOpen 获取默认下载对话框是否处于打开状态。出错时会触发全局错误回调。
- 此属性的值仅在显式打开或关闭默认下载对话框时才会改变。
- 隐藏 WebView 会隐式隐藏该对话框,但不会改变此属性的值。
func (*ICoreWebView2_9) OpenDefaultDownloadDialog ¶
func (i *ICoreWebView2_9) OpenDefaultDownloadDialog() error
OpenDefaultDownloadDialog 打开默认下载对话框.
- 如果在存在最近下载记录之前打开该对话框,对话框将显示当前配置文件的所有过往下载记录。
- 否则,对话框仅显示最近的下载记录,并提供一个“查看更多”按钮以查看过往下载记录。
- 如果对话框处于关闭状态,调用此方法将引发 IsDefaultDownloadDialogOpenChanged 事件。
- 如果对话框已打开,则此方法无效。
func (*ICoreWebView2_9) RemoveIsDefaultDownloadDialogOpenChanged ¶
func (i *ICoreWebView2_9) RemoveIsDefaultDownloadDialogOpenChanged(token EventRegistrationToken) error
RemoveIsDefaultDownloadDialogOpenChanged 移除默认下载对话框打开状态变化事件处理程序。
func (*ICoreWebView2_9) SetDefaultDownloadDialogCornerAlignment ¶
func (i *ICoreWebView2_9) SetDefaultDownloadDialogCornerAlignment(alignment COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT) error
SetDefaultDownloadDialogCornerAlignment 设置默认下载对话框的边角对齐方式。
- 该对话框可以对齐到 WebView 的任意一个角(请参阅 COREWEBVIEW2_DEFAULT_DOWNLOAD_DIALOG_CORNER_ALIGNMENT)。
- 当 WebView 或对话框大小发生变化时,对话框会保持其相对于该角的位置。
- 如果 WebView 足够小,对话框可能会部分或完全位于 WebView 边界之外。
- 使用 PutDefaultDownloadDialogMargin 设置相对于该角的边距。
- 应在初始化期间设置角对齐方式和边距,以确保在首次计算布局时正确应用它们,否则它们将不会生效,直到下次更新 WebView 的位置或大小。
func (*ICoreWebView2_9) SetDefaultDownloadDialogMargin ¶
func (i *ICoreWebView2_9) SetDefaultDownloadDialogMargin(margin xc.POINT) error
SetDefaultDownloadDialogMargin 设置默认下载对话框的边距.
- 边距是一个点,用于描述所选 WebView 角与距离它最近的默认下载对话框角之间的垂直和水平距离。
- 正值会使对话框从所选 WebView 角向 WebView 中心移动,负值则会使对话框远离该角。
- 使用(0, 0)可使对话框与 WebView 角对齐且无边距。
- 应在初始化期间设置角对齐方式和边距,以确保在首次计算布局时它们能正确应用,否则它们将不会生效,直到下次 WebView 位置或大小更新。
type ICoreWebView2_10 ¶
type ICoreWebView2_10 struct {
ICoreWebView2_9
}
ICoreWebView2_10 是 ICoreWebView2_9 接口的延续,支持请求基本身份验证事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_10
func (*ICoreWebView2_10) AddBasicAuthenticationRequested ¶
func (i *ICoreWebView2_10) AddBasicAuthenticationRequested(handler *ICoreWebView2BasicAuthenticationRequestedEventHandler, token *EventRegistrationToken) error
AddBasicAuthenticationRequested 添加基本身份验证请求事件处理程序。
- 主机可以提供包含身份验证凭据的响应,也可以取消请求。
- 如果主机将 Cancel 属性设置为 false,但未在 Response 属性上提供 UserName 或 Password 属性,那么 WebView2 将向用户显示默认的身份验证质询对话框提示。
func (*ICoreWebView2_10) RemoveBasicAuthenticationRequested ¶
func (i *ICoreWebView2_10) RemoveBasicAuthenticationRequested(token EventRegistrationToken) error
RemoveBasicAuthenticationRequested 移除基本身份验证请求事件处理程序。
type ICoreWebView2_11 ¶
type ICoreWebView2_11 struct {
ICoreWebView2_10
}
ICoreWebView2_11 是 ICoreWebView2_10 接口的延续,支持 CDP 方法调用的 sessionId 和 已请求上下文菜单 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_11
func (*ICoreWebView2_11) AddContextMenuRequested ¶
func (i *ICoreWebView2_11) AddContextMenuRequested(eventHandler *ICoreWebView2ContextMenuRequestedEventHandler, token *EventRegistrationToken) error
AddContextMenuRequested 添加上下文菜单请求事件处理程序.
- 当用户请求上下文菜单,且 WebView 内部的内容未禁用上下文菜单时,将引发 ContextMenuRequested 事件。
- 宿主可以选择使用事件中提供的信息创建自己的上下文菜单,也可以向 WebView 上下文菜单添加或删除菜单项。
- 如果宿主不处理该事件, WebView 将显示默认上下文菜单。
func (*ICoreWebView2_11) CallDevToolsProtocolMethodForSession ¶
func (i *ICoreWebView2_11) CallDevToolsProtocolMethodForSession(sessionId string, methodName string, parametersAsJson string, handler *ICoreWebView2CallDevToolsProtocolMethodCompletedHandler) error
CallDevToolsProtocolMethodForSession 针对已连接目标的特定会话,运行异步的 DevToolsProtocol 方法。
sessionId: DevTools 协议会话 ID。
methodName: DevTools 协议方法的完整名称,格式为 {domain}.{method}。
parametersAsJson: JSON 字符串,其中包含相应方法的参数。
handler: 执行完成后的回调处理程序,接收返回的 JSON 结果。
func (*ICoreWebView2_11) CallDevToolsProtocolMethodForSessionEx ¶
func (i *ICoreWebView2_11) CallDevToolsProtocolMethodForSessionEx(impl *WebViewEventImpl, sessionId, methodName, parametersAsJson string, cb func(errorCode syscall.Errno, result string) uintptr) error
CallDevToolsProtocolMethodForSessionEx 针对已连接目标的特定会话,运行异步的 DevToolsProtocol 方法。
impl: *WebViewEventImpl。
sessionId: DevTools 协议会话 ID。
methodName: DevTools 协议方法的完整名称,格式为 {domain}.{method}。
parametersAsJson: JSON 字符串,其中包含相应方法的参数。
handler: 执行完成后的回调处理程序,接收返回的 JSON 结果。
func (*ICoreWebView2_11) RemoveContextMenuRequested ¶
func (i *ICoreWebView2_11) RemoveContextMenuRequested(token EventRegistrationToken) error
RemoveContextMenuRequested 移除上下文菜单请求事件处理程序.
type ICoreWebView2_12 ¶
type ICoreWebView2_12 struct {
ICoreWebView2_11
}
ICoreWebView2_12 是 ICoreWebView2_11 接口的延续,支持状态栏文本改变事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_12
func (*ICoreWebView2_12) AddStatusBarTextChanged ¶
func (i *ICoreWebView2_12) AddStatusBarTextChanged(handler *ICoreWebView2StatusBarTextChangedEventHandler, token *EventRegistrationToken) error
AddStatusBarTextChanged 添加状态栏文本改变事件处理程序。
- 当 WebView 显示状态消息、URL 或空字符串(表示隐藏状态栏)时触发。
func (*ICoreWebView2_12) GetStatusBarText ¶
func (i *ICoreWebView2_12) GetStatusBarText() (string, error)
GetStatusBarText 获取当前状态栏文本。
func (*ICoreWebView2_12) MustGetStatusBarText ¶
func (i *ICoreWebView2_12) MustGetStatusBarText() string
MustGetStatusBarText 获取当前状态栏文本。出错时会触发全局错误回调。
func (*ICoreWebView2_12) RemoveStatusBarTextChanged ¶
func (i *ICoreWebView2_12) RemoveStatusBarTextChanged(token EventRegistrationToken) error
RemoveStatusBarTextChanged 移除状态栏文本改变事件处理程序。
type ICoreWebView2_13 ¶
type ICoreWebView2_13 struct {
ICoreWebView2_12
}
ICoreWebView2_13 是 ICoreWebView2_12 接口的延续,支持获取关联的 ICoreWebView2Profile 对象。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_13
func (*ICoreWebView2_13) GetProfile ¶
func (i *ICoreWebView2_13) GetProfile() (*ICoreWebView2Profile, error)
GetProfile 获取与此 WebView2 关联的配置文件对象。
- 如果此 ICoreWebView2 是使用 ICoreWebView2ControllerOptions 创建的,那么 ICoreWebView2Profile 将与指定的选项匹配。
- 否则,如果此 ICoreWebView2 是在没有 ICoreWebView2ControllerOptions 的情况下创建的,那么它将是相应 ICoreWebView2Environment 的默认 ICoreWebView2Profile。
func (*ICoreWebView2_13) MustGetProfile ¶
func (i *ICoreWebView2_13) MustGetProfile() *ICoreWebView2Profile
MustGetProfile 获取与此 WebView2 关联的配置文件对象。出错时会触发全局错误回调。
- 如果此 ICoreWebView2 是使用 ICoreWebView2ControllerOptions 创建的,那么 ICoreWebView2Profile 将与指定的选项匹配。
- 否则,如果此 ICoreWebView2 是在没有 ICoreWebView2ControllerOptions 的情况下创建的,那么它将是相应 ICoreWebView2Environment 的默认 ICoreWebView2Profile。
type ICoreWebView2_14 ¶
type ICoreWebView2_14 struct {
ICoreWebView2_13
}
ICoreWebView2_14 是 ICoreWebView2_13 接口的延续,支持检测到服务器证书错误事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_14
func (*ICoreWebView2_14) AddServerCertificateErrorDetected ¶
func (i *ICoreWebView2_14) AddServerCertificateErrorDetected(eventHandler *ICoreWebView2ServerCertificateErrorDetectedEventHandler, token *EventRegistrationToken) error
AddServerCertificateErrorDetected 添加检测到服务器证书错误事件处理程序。
- 当 WebView2 在加载网页时无法验证服务器的数字证书时触发。
- 此事件将针对所有网络资源触发,并紧随 WebResourceRequested 事件之后。
- 如果不处理该事件,WebView2 会在导航时向用户显示默认的 TLS 插页式错误页面,而对于非导航操作,Web 请求会被取消。
func (*ICoreWebView2_14) ClearServerCertificateErrorActions ¶
func (i *ICoreWebView2_14) ClearServerCertificateErrorActions(handler *ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler) error
ClearServerCertificateErrorActions 清除所有共享同一会话的 WebView2 中来自 ServerCertificateErrorDetected 事件的所有缓存的继续处理 TLS 证书错误的决定。
func (*ICoreWebView2_14) ClearServerCertificateErrorActionsEx ¶
func (i *ICoreWebView2_14) ClearServerCertificateErrorActionsEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno) uintptr) error
ClearServerCertificateErrorActionsEx 清除所有共享同一会话的 WebView2 中来自 ServerCertificateErrorDetected 事件的所有缓存的继续处理 TLS 证书错误的决定。
impl: *WebViewEventImpl。
cb: 清除操作完成后的回调处理程序,可以为 nil。
func (*ICoreWebView2_14) RemoveServerCertificateErrorDetected ¶
func (i *ICoreWebView2_14) RemoveServerCertificateErrorDetected(token EventRegistrationToken) error
RemoveServerCertificateErrorDetected 移除检测到服务器证书错误事件处理程序。
type ICoreWebView2_15 ¶
type ICoreWebView2_15 struct {
ICoreWebView2_14
}
ICoreWebView2_15 是 ICoreWebView2_14 接口的延续,支持网站图标(Favicon)相关功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_15
func (*ICoreWebView2_15) AddFaviconChanged ¶
func (i *ICoreWebView2_15) AddFaviconChanged(eventHandler *ICoreWebView2FaviconChangedEventHandler, token *EventRegistrationToken) error
AddFaviconChanged 添加网站图标(Favicon)变更事件的处理程序。
- 当网站图标(favicon)的 URL 与之前的 URL 不同时,会触发 FaviconChanged 事件。
- 首次导航到新文档时,无论该文档是否在 HTML 中声明了网站图标,只要其图标与之前的图标不同,就会触发 FaviconChanged 事件。
- 如果 HTML 中声明了网站图标或通过脚本设置了网站图标,该事件将再次触发。随后可以通过 GetFavicon 和 GetFaviconUri 方法获取网站图标信息。
eventHandler: 事件处理程序。
token: 事件注册令牌。
func (*ICoreWebView2_15) GetFavicon ¶
func (i *ICoreWebView2_15) GetFavicon(format COREWEBVIEW2_FAVICON_IMAGE_FORMAT, completedHandler *ICoreWebView2GetFaviconCompletedHandler) error
GetFavicon 异步获取当前网站图标(Favicon)的图像数据。
format: 图像格式,如 PNG 或 JPEG。
completedHandler: 获取完成后的回调处理程序。
func (*ICoreWebView2_15) GetFaviconEx ¶
func (i *ICoreWebView2_15) GetFaviconEx(impl *WebViewEventImpl, format COREWEBVIEW2_FAVICON_IMAGE_FORMAT, cb func(errorCode syscall.Errno, favicon []byte) uintptr) error
GetFaviconEx 异步获取当前网站图标(Favicon)的图像数据。
impl: *WebViewEventImpl。
format: 图像格式,如 PNG 或 JPEG。
cb: 获取完成后的回调处理程序。
func (*ICoreWebView2_15) GetFaviconUri ¶
func (i *ICoreWebView2_15) GetFaviconUri() (string, error)
GetFaviconUri 获取当前网站图标(Favicon)的URI。
func (*ICoreWebView2_15) MustGetFaviconUri ¶
func (i *ICoreWebView2_15) MustGetFaviconUri() string
MustGetFaviconUri 获取当前网站图标(Favicon)的URI。出错时会触发全局错误回调。
func (*ICoreWebView2_15) RemoveFaviconChanged ¶
func (i *ICoreWebView2_15) RemoveFaviconChanged(token EventRegistrationToken) error
RemoveFaviconChanged 移除网站图标(Favicon)变更事件的处理程序。
token: 事件注册令牌。
type ICoreWebView2_16 ¶
type ICoreWebView2_16 struct {
ICoreWebView2_15
}
ICoreWebView2_16 是 ICoreWebView2_15 接口的延续,支持打印相关功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_16
func (*ICoreWebView2_16) Print ¶
func (i *ICoreWebView2_16) Print(printSettings *ICoreWebView2PrintSettings, handler *ICoreWebView2PrintCompletedHandler) error
Print 使用提供的设置,将当前网页异步打印到指定打印机。
- 一次只能有一个打印操作在进行中。
printSettings: 打印设置,用于配置打印作业, 可为nil。
handler: 打印操作完成后的回调处理程序。
func (*ICoreWebView2_16) PrintEx ¶
func (i *ICoreWebView2_16) PrintEx(impl *WebViewEventImpl, printSettings *ICoreWebView2PrintSettings, cb func(errorCode syscall.Errno, result COREWEBVIEW2_PRINT_STATUS) uintptr) error
PrintEx 使用提供的设置,将当前网页异步打印到指定打印机,并通过回调函数返回结果。
impl: *WebViewEventImpl。
printSettings: 打印设置,用于配置打印作业, 可为nil。
cb: 打印操作完成后的回调函数,可以为 nil。
func (*ICoreWebView2_16) PrintToPdfStream ¶
func (i *ICoreWebView2_16) PrintToPdfStream(printSettings *ICoreWebView2PrintSettings, handler *ICoreWebView2PrintToPdfStreamCompletedHandler) error
PrintToPdfStream 根据提供的设置,异步提供当前网页的 PDF 数据。
- 一次只能有一个打印操作在进行中。
printSettings: 打印设置,用于配置打印作业, 可为nil。
handler: 操作完成后的回调处理程序。
func (*ICoreWebView2_16) PrintToPdfStreamEx ¶
func (i *ICoreWebView2_16) PrintToPdfStreamEx(impl *WebViewEventImpl, printSettings *ICoreWebView2PrintSettings, cb func(errorCode syscall.Errno, pdfBytes []byte) uintptr) error
PrintToPdfStreamEx 根据提供的设置,异步提供当前网页的 PDF 数据,并通过回调函数返回结果。
impl: *WebViewEventImpl。
printSettings: 打印设置,用于配置打印作业, 可为nil。
cb: 操作完成后的回调函数,接收返回结果。
func (*ICoreWebView2_16) ShowPrintUI ¶
func (i *ICoreWebView2_16) ShowPrintUI(printDialogKind COREWEBVIEW2_PRINT_DIALOG_KIND) error
ShowPrintUI 显示打印对话框。
- 如果浏览器或系统的打印对话框已打开,再次调用时不会打开新的打印对话框。
printDialogKind: 指定要显示的打印对话框类型,可以是浏览器的打印对话框或系统的打印对话框。
type ICoreWebView2_17 ¶
type ICoreWebView2_17 struct {
ICoreWebView2_16
}
ICoreWebView2_17 是 ICoreWebView2_16 接口的延续,支持基于文件映射的共享缓冲区。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_17
func (*ICoreWebView2_17) MustPostSharedBufferToScript ¶
func (i *ICoreWebView2_17) MustPostSharedBufferToScript(sharedBuffer *ICoreWebView2SharedBuffer, access COREWEBVIEW2_SHARED_BUFFER_ACCESS, additionalDataAsJson string)
MustPostSharedBufferToScript 在 WebView 中与主框架的脚本共享一个共享缓冲区对象。出错时会触发全局错误回调。
func (*ICoreWebView2_17) PostSharedBufferToScript ¶
func (i *ICoreWebView2_17) PostSharedBufferToScript(sharedBuffer *ICoreWebView2SharedBuffer, access COREWEBVIEW2_SHARED_BUFFER_ACCESS, additionalDataAsJson string) error
PostSharedBufferToScript 在 WebView 中与主框架的脚本共享一个共享缓冲区对象。
type ICoreWebView2_18 ¶
type ICoreWebView2_18 struct {
ICoreWebView2_17
}
ICoreWebView2_18 是 ICoreWebView2_17 接口的延续,它管理对在操作系统中注册的 URI 方案的导航请求。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_18
func (*ICoreWebView2_18) AddLaunchingExternalUriScheme ¶
func (i *ICoreWebView2_18) AddLaunchingExternalUriScheme(eventHandler *ICoreWebView2LaunchingExternalUriSchemeEventHandler, token *EventRegistrationToken) error
AddLaunchingExternalUriScheme 添加启动外部 URI 方案事件的处理程序。
- 当导航请求指向已在操作系统中注册的 URI 方案时触发。
- 事件处理程序可以抑制默认对话框,或者用自定义对话框替换默认对话框。
- 如果未对事件参数执行延迟操作,外部 URI 方案的启动将被阻止,直到事件处理程序返回。
- 如果执行了延迟操作,外部 URI 方案的启动将被阻止,直到延迟完成。主机还可以选择取消 URI 方案的启动。
- 无论 Cancel 属性设置为 TRUE 还是 FALSE,都会触发 NavigationStarting 和 NavigationCompleted 事件。
- 无论主机是否在 ICoreWebView2LaunchingExternalUriSchemeEventArgs 上设置 Cancel 属性,NavigationCompleted 事件触发时,IsSuccess 属性都将设置为 FALSE,WebErrorStatus 属性都将设置为 ConnectionAborted。
- 对于此次导航到外部 URI 方案,无论 Cancel 属性如何设置,都不会触发 SourceChanged、ContentLoading 和 HistoryChanged 事件。
- LaunchingExternalUriScheme 事件将在 NavigationStarting 事件之后、NavigationCompleted 事件之前触发。
- 导航到外部 URI 方案时,默认的 ICoreWebView2Settings 也会更新。如果 ICoreWebView2Settings 接口上的某个设置已更改,导航到外部 URI 方案将触发 ICoreWebView2Settings 更新。
func (*ICoreWebView2_18) RemoveLaunchingExternalUriScheme ¶
func (i *ICoreWebView2_18) RemoveLaunchingExternalUriScheme(token EventRegistrationToken) error
RemoveLaunchingExternalUriScheme 移除启动外部 URI 方案事件的处理程序。
type ICoreWebView2_19 ¶
type ICoreWebView2_19 struct {
ICoreWebView2_18
}
ICoreWebView2_19 是 ICoreWebView2_18 接口的延续,用于管理内存使用目标级别。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_19
func (*ICoreWebView2_19) GetMemoryUsageTargetLevel ¶
func (i *ICoreWebView2_19) GetMemoryUsageTargetLevel() (COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL, error)
GetMemoryUsageTargetLevel 获取 WebView2 的内存使用目标级别。
func (*ICoreWebView2_19) MustGetMemoryUsageTargetLevel ¶
func (i *ICoreWebView2_19) MustGetMemoryUsageTargetLevel() COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL
MustGetMemoryUsageTargetLevel 获取 WebView2 的内存使用目标级别。出错时会触发全局错误回调。
func (*ICoreWebView2_19) SetMemoryUsageTargetLevel ¶
func (i *ICoreWebView2_19) SetMemoryUsageTargetLevel(value COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL) error
SetMemoryUsageTargetLevel 设置 WebView2 的内存使用目标级别。
- 脚本不会受到影响,会继续运行。这对于那些处于非活动状态但仍希望运行脚本和 / 或保持网络连接活跃的应用程序很有用,因此它们无法调用 TrySuspend 和 Resume 来减少内存消耗。
- 这些应用程序可以在变为非活动状态时,将内存使用目标级别设置为 COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW,在变为活动状态时,再将其设置回 COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL。
- 更改内存使用级别是一种尽力而为的操作。
type ICoreWebView2_20 ¶
type ICoreWebView2_20 struct {
ICoreWebView2_19
}
ICoreWebView2_20 是 ICoreWebView2_19 接口的延续,用于获取框架ID。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_20
func (*ICoreWebView2_20) GetFrameId ¶
func (i *ICoreWebView2_20) GetFrameId() (uint32, error)
GetFrameId 获取当前 WebView2 主框架的唯一标识符。
- 这与 FrameId 在 ICoreWebView2Frame 中以及通过 ICoreWebView2FrameInfo 获取的 ID 类型相同。
- 请注意,如果 ICoreWebView2 尚未进行任何导航,FrameId 可能无效。
- 在第一次 ContentLoading 事件期间或之后获取此值是安全的。
- 否则,它可能会返回无效的框架 ID: 0。
func (*ICoreWebView2_20) MustGetFrameId ¶
func (i *ICoreWebView2_20) MustGetFrameId() uint32
MustGetFrameId 获取当前 WebView2 主框架的唯一标识符。出错时会触发全局错误回调。
- 这与 FrameId 在 ICoreWebView2Frame 中以及通过 ICoreWebView2FrameInfo 获取的 ID 类型相同。
- 请注意,如果 ICoreWebView2 尚未进行任何导航,FrameId 可能无效。
- 在第一次 ContentLoading 事件期间或之后获取此值是安全的。
- 否则,它可能会返回无效的框架 ID: 0。
type ICoreWebView2_21 ¶
type ICoreWebView2_21 struct {
ICoreWebView2_20
}
ICoreWebView2_21 是 ICoreWebView2_20 接口的延续,提供了带结果的脚本执行功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_21
func (*ICoreWebView2_21) ExecuteScriptWithResult ¶
func (i *ICoreWebView2_21) ExecuteScriptWithResult(javaScript string, handler *ICoreWebView2ExecuteScriptWithResultCompletedHandler) error
ExecuteScriptWithResult 异步执行 JavaScript 代码并返回执行结果。
javaScript: 要执行的 JavaScript 代码。
handler: 执行完成后的回调处理程序,接收执行结果或错误信息。
func (*ICoreWebView2_21) ExecuteScriptWithResultEx ¶
func (i *ICoreWebView2_21) ExecuteScriptWithResultEx(impl *WebViewEventImpl, javaScript string, cb func(errorCode syscall.Errno, result *ICoreWebView2ExecuteScriptResult) uintptr) error
ExecuteScriptWithResultEx 异步执行 JavaScript 代码并返回执行结果。
impl: *WebViewEventImpl。
javaScript: 要执行的 JavaScript 代码。
cb: 执行完成后的回调处理程序,接收执行结果或错误信息。
type ICoreWebView2_22 ¶
type ICoreWebView2_22 struct {
ICoreWebView2_21
}
ICoreWebView2_22 是 ICoreWebView2_21 接口的延续,允许设置筛选器,以便接收服务工作线程、共享工作线程和不同源 iframe 的 已请求web资源 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_22
func (*ICoreWebView2_22) AddWebResourceRequestedFilterWithRequestSourceKinds ¶
func (i *ICoreWebView2_22) AddWebResourceRequestedFilterWithRequestSourceKinds(uri string, ResourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT, requestSourceKinds COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS) error
AddWebResourceRequestedFilterWithRequestSourceKinds 添加带有请求源类型的 Web 资源请求过滤器.
uri: 要过滤的 URI.
ResourceContext: 资源上下文类型.
requestSourceKinds: 请求源类型.
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_22
func (*ICoreWebView2_22) RemoveWebResourceRequestedFilterWithRequestSourceKinds ¶
func (i *ICoreWebView2_22) RemoveWebResourceRequestedFilterWithRequestSourceKinds(uri string, ResourceContext COREWEBVIEW2_WEB_RESOURCE_CONTEXT, requestSourceKinds COREWEBVIEW2_WEB_RESOURCE_REQUEST_SOURCE_KINDS) error
RemoveWebResourceRequestedFilterWithRequestSourceKinds 移除带有请求源类型的 Web 资源请求过滤器.
uri: 要移除的 URI.
ResourceContext: 资源上下文类型.
requestSourceKinds: 请求源类型.
type ICoreWebView2_23 ¶
type ICoreWebView2_23 struct {
ICoreWebView2_22
}
ICoreWebView2_23 是 ICoreWebView2_22 接口的延续,允许使用附加对象发送 Web 消息。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_23
func (*ICoreWebView2_23) PostWebMessageAsJsonWithAdditionalObjects ¶
func (i *ICoreWebView2_23) PostWebMessageAsJsonWithAdditionalObjects(webMessageAsJson string, additionalObjects *ICoreWebView2ObjectCollectionView) error
PostWebMessageAsJsonWithAdditionalObjects 将指定的 webMessage 作为 JSON 字符串发布到 WebView,还支持向页面内容发送 DOM 对象。
webMessageAsJson: 要发布到 WebView 的 JSON 格式的 Web 消息。
additionalObjects: 包含要传递给 WebView 的 DOM 对象的集合。
- 目前,这些对象可以是以下类型: ICoreWebView2FileSystemHandle, FileSystemHandle, nullptr, null.
type ICoreWebView2_24 ¶
type ICoreWebView2_24 struct {
ICoreWebView2_23
}
ICoreWebView2_24 是 ICoreWebView2_23 接口的延续,支持管理 WebView2 网页通知功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_24
func (*ICoreWebView2_24) AddNotificationReceived ¶
func (i *ICoreWebView2_24) AddNotificationReceived(eventHandler *ICoreWebView2NotificationReceivedEventHandler, token *EventRegistrationToken) error
AddNotificationReceived 添加通知接收事件处理程序。
- 如果未对事件参数执行延迟操作,那么在 DOM 通知创建调用(即 Notification())之后的后续脚本会被阻塞,直到事件处理程序返回。
- 如果执行了延迟操作,脚本会被阻塞,直到延迟完成。
func (*ICoreWebView2_24) RemoveNotificationReceived ¶
func (i *ICoreWebView2_24) RemoveNotificationReceived(token EventRegistrationToken) error
RemoveNotificationReceived 移除通知接收事件处理程序。
type ICoreWebView2_25 ¶
type ICoreWebView2_25 struct {
ICoreWebView2_24
}
ICoreWebView2_25 是 ICoreWebView2_24 接口的延续,支持"另存为"UI相关功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_25
func (*ICoreWebView2_25) AddSaveAsUIShowing ¶
func (i *ICoreWebView2_25) AddSaveAsUIShowing(eventHandler *ICoreWebView2SaveAsUIShowingEventHandler, token *EventRegistrationToken) error
AddSaveAsUIShowing 添加"另存为"UI显示事件处理程序。
- 当通过编程方式或手动方式触发“另存为”时,会引发此事件。
func (*ICoreWebView2_25) RemoveSaveAsUIShowing ¶
func (i *ICoreWebView2_25) RemoveSaveAsUIShowing(token EventRegistrationToken) error
RemoveSaveAsUIShowing 移除"另存为"UI显示事件处理程序。
func (*ICoreWebView2_25) ShowSaveAsUI ¶
func (i *ICoreWebView2_25) ShowSaveAsUI(handler *ICoreWebView2ShowSaveAsUICompletedHandler) error
ShowSaveAsUI 显示"另存为"UI,允许用户保存当前页面。
- 默认情况下会打开系统模态对话框。如果 SuppressDefaultDialog 属性为 TRUE,则不会打开系统对话框。
func (*ICoreWebView2_25) ShowSaveAsUIEx ¶
func (i *ICoreWebView2_25) ShowSaveAsUIEx(impl *WebViewEventImpl, cb func(errorCode syscall.Errno, result COREWEBVIEW2_SAVE_AS_UI_RESULT) uintptr) error
ShowSaveAsUIEx 显示"另存为"UI,允许用户保存当前页面。
impl: *WebViewEventImpl。
cb: 执行完成后的回调处理程序,接收操作结果。
type ICoreWebView2_26 ¶
type ICoreWebView2_26 struct {
ICoreWebView2_25
}
ICoreWebView2_26 是 ICoreWebView2_25 接口的延续,支持 开始保存文件安全检查 事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_26
func (*ICoreWebView2_26) AddSaveFileSecurityCheckStarting ¶
func (i *ICoreWebView2_26) AddSaveFileSecurityCheckStarting(eventHandler *ICoreWebView2SaveFileSecurityCheckStartingEventHandler, token *EventRegistrationToken) error
AddSaveFileSecurityCheckStarting 添加保存文件安全检查开始事件的处理程序。
- 在系统 FileTypePolicy 检查危险文件扩展名列表期间,将触发此事件。
func (*ICoreWebView2_26) RemoveSaveFileSecurityCheckStarting ¶
func (i *ICoreWebView2_26) RemoveSaveFileSecurityCheckStarting(token EventRegistrationToken) error
RemoveSaveFileSecurityCheckStarting 移除保存文件安全检查开始事件的处理程序。
type ICoreWebView2_27 ¶
type ICoreWebView2_27 struct {
ICoreWebView2_26
}
ICoreWebView2_27 是 ICoreWebView2_26 接口的延续,支持屏幕捕获开始事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_27
func (*ICoreWebView2_27) AddScreenCaptureStarting ¶
func (i *ICoreWebView2_27) AddScreenCaptureStarting(eventHandler *ICoreWebView2ScreenCaptureStartingEventHandler, token *EventRegistrationToken) error
AddScreenCaptureStarting 添加屏幕截图开始事件处理程序。
func (*ICoreWebView2_27) RemoveScreenCaptureStarting ¶
func (i *ICoreWebView2_27) RemoveScreenCaptureStarting(token EventRegistrationToken) error
RemoveScreenCaptureStarting 移除屏幕截图开始事件处理程序。
type ICoreWebView2_28 ¶
type ICoreWebView2_28 struct {
ICoreWebView2_27
}
ICoreWebView2_28 是 ICoreWebView2_27 接口的延续,支持查找功能。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2_28
func (*ICoreWebView2_28) GetFind ¶
func (i *ICoreWebView2_28) GetFind() (*ICoreWebView2Find, error)
GetFind 获取当前网页视图的查找会话接口。
func (*ICoreWebView2_28) MustGetFind ¶
func (i *ICoreWebView2_28) MustGetFind() *ICoreWebView2Find
MustGetFind 获取当前网页视图的查找会话接口。出错时会触发全局错误回调。
type ICoreWebView2_Frame_NavigationCompletedEventHandler ¶
type ICoreWebView2_Frame_NavigationCompletedEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2_Frame_NavigationCompletedEventHandler 接收 ICoreWebView2 的框架导航完成事件。
func NewICoreWebView2_Frame_NavigationCompletedEventHandler ¶
func NewICoreWebView2_Frame_NavigationCompletedEventHandler(impl _ICoreWebView2_Frame_NavigationCompletedEventHandlerImpl) *ICoreWebView2_Frame_NavigationCompletedEventHandler
func (*ICoreWebView2_Frame_NavigationCompletedEventHandler) AddRef ¶
func (i *ICoreWebView2_Frame_NavigationCompletedEventHandler) AddRef() uintptr
func (*ICoreWebView2_Frame_NavigationCompletedEventHandler) Release ¶
func (i *ICoreWebView2_Frame_NavigationCompletedEventHandler) Release() uintptr
type ICoreWebView2_Frame_NavigationStartingEventHandler ¶
type ICoreWebView2_Frame_NavigationStartingEventHandler struct {
// contains filtered or unexported fields
}
ICoreWebView2_Frame_NavigationStartingEventHandler 接收 ICoreWebView2 的框架导航开始事件。
https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/reference/win32/icorewebview2navigationstartingeventhandler
func NewICoreWebView2_Frame_NavigationStartingEventHandler ¶
func NewICoreWebView2_Frame_NavigationStartingEventHandler( impl _ICoreWebView2_Frame_NavigationStartingEventHandlerImpl, ) *ICoreWebView2_Frame_NavigationStartingEventHandler
func (*ICoreWebView2_Frame_NavigationStartingEventHandler) AddRef ¶
func (i *ICoreWebView2_Frame_NavigationStartingEventHandler) AddRef() uintptr
func (*ICoreWebView2_Frame_NavigationStartingEventHandler) Release ¶
func (i *ICoreWebView2_Frame_NavigationStartingEventHandler) Release() uintptr
type IStream ¶
type IStream struct {
Vtbl *IStreamVtbl
}
IStream 允许读取和写入数据流对象。
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/nn-objidl-istream
func NewStreamOnFileEx ¶ added in v1.3.396
func NewStreamOnFileEx(pszFile string, grfMode wapi.STGM, dwAttributes uint32, fCreate bool, pstmTemplate ...uintptr) (*IStream, error)
NewStreamOnFileEx 打开或创建文件,并检索要读取或写入该文件的流。
pszFile: 指定文件名。
grfMode: 用于指定文件访问模式以及如何创建和删除公开流的对象的一个或多个 wapi.STGM 值。
dwAttributes: 一个或多个标志值,用于在创建新文件时指定文件属性。wapi.FILE_ATTRIBUTE_, wapi.FILE_FLAG_ .
fCreate: 可帮助与 grfMode 一起指定在创建流时应如何处理现有文件。
pstmTemplate: 保留参数.
https://learn.microsoft.com/zh-cn/windows/win32/api/shlwapi/nf-shlwapi-shcreatestreamonfileex
func (*IStream) Clone ¶
Clone 使用自己的 seek 指针创建新的流对象,该对象引用与原始流相同的字节。
- 创建一个新的流对象,用于访问相同的字节,但使用单独的查找指针。
- 新的流对象将看到与源流对象相同的数据。
- 写入一个对象的更改会立即显示在另一个对象中。 范围锁定在流对象之间共享。
- 克隆流实例中搜寻指针的初始设置与克隆操作时原始流中搜寻指针的当前设置相同。
func (*IStream) Commit ¶
Commit 方法可确保对在事务处理模式下打开的流对象所做的任何更改都反映在父存储中。
- 如果流对象在直接模式下打开, 则 Commit 除了将所有内存缓冲区刷新到下一级存储对象之外,没有其他效果。流的 COM 复合文件实现不支持在事务处理模式下打开流。
grfCommitFlags: 控制提交对流对象的更改的方式: STGC 常量.
func (*IStream) CopyTo ¶
CopyTo 将指定数量的字节从流中的当前搜寻指针复制到另一个流中的当前查找指针。
pstm: 指向目标流的指针。 pstm 指向的流可以是新流或源流的克隆。
count: 要从源流复制的字节数。
返回值: 实际复制的字节数。
func (*IStream) GetBytesAndRelease ¶
GetBytesAndRelease 获取流的内容并释放流。
func (*IStream) LockRegion ¶
LockRegion 限制对流中指定字节范围的访问。 支持此功能是可选的,因为某些文件系统不提供此功能。
- 必须先解锁该区域,然后才能释放流。
offset: 指定范围开头的字节偏移量的整数。
count: 指定要限制的范围长度的整数(以字节为单位)。
lockType: 指定请求访问范围的限制, LOCK 常量。
func (*IStream) QueryInterface ¶
func (*IStream) Seek ¶
func (i *IStream) Seek(dlibMove int64, dwOrigin STREAM_SEEK) (uint64, error)
Seek 将查找指针更改为新位置。 新位置相对于流的开头、流的结束或当前查找指针。
dlibMove: 要添加到 dwOrigin 参数指示的位置的位移。 如果 dwOrigin 是 STREAM_SEEK_SET,则会将其解释为无符号值,而不是有符号值。
dwOrigin: dlibMove 中指定的位移的原点. STREAM_SEEK 常量.
func (*IStream) SetSize ¶
SetSize 更改流对象的大小。
- 调用此方法可预分配流的空间。
- 如果 libNewSize 参数大于当前流大小,则流将扩展到指示的大小,方法是使用未定义值的字节填充中间空间。
- 如果查找指针超过流的当前末尾,则此操作类似于 ISequentialStream::Write 方法。
- 如果 libNewSize 参数小于当前流,则流将被截断为指示的大小。
- 搜寻指针不受流大小更改的影响。
- 调用 IStream::SetSize 是获取大块连续空间的有效方法。
libNewSize: 新大小.
func (*IStream) UnlockRegion ¶
UnlockRegion 删除对以前使用 IStream.LockRegion 限制的字节范围的访问限制。
- 和之前锁定时的参数必须完全一致.
- 必须先解锁该区域,然后才能释放流。
- 无法单独锁定两个相邻区域,然后通过单个解锁调用解锁。
offset: 指定范围开头的字节偏移量。
count: 指定要限制的范围长度(以字节为单位)。
lockType: 以前对范围施加的访问限制类型: LOCK 常量。
type IStreamVtbl ¶
type IUnknown ¶
type IUnknown struct {
Vtbl *IUnknownVtbl
// contains filtered or unexported fields
}
IUnknown 封装了 COM 基础的 IUnknown 接口.
func (*IUnknown) QueryInterface ¶
type IUnknownImpl ¶
type IUnknownVtbl ¶
type IUnknown_Impl ¶
type IUnknown_Impl struct {
}
func (*IUnknown_Impl) AddRef ¶
func (w *IUnknown_Impl) AddRef() uintptr
func (*IUnknown_Impl) QueryInterface ¶
func (w *IUnknown_Impl) QueryInterface(_, _ unsafe.Pointer) uintptr
func (*IUnknown_Impl) Release ¶
func (w *IUnknown_Impl) Release() uintptr
type LOCK ¶
type LOCK uint32
LOCK 表示资源锁定类型,用于控制并发访问的位掩码类型.
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/ne-objidl-locktype
type Option ¶
type Option struct {
// 浏览器可执行文件的文件夹路径, 为空则使用本机安装的 WebView2 运行时。
BrowserExecutableFolder string
// 用户数据文件夹路径。为空则使用 AppData 环境变量下的当前进程名文件夹。
UserDataFolder string
// WebView2 环境的配置选项。可为 nil.
// - 内部会调用 edge.CreateEnvironmentOptions().
// - 与 EnvironmentOptions 二选一使用, 两种方法区别是一个手动一个自动.
// - 如果 EnvironmentOptions 不为 nil,将忽略本字段。
EnvOptions *EnvOptions
// 创建 WebView2 环境的配置选项。可为 nil.
// - 使用 edge.CreateEnvironmentOptions() 创建.
// - 与 EnvOptions 二选一使用, 两种方法区别是一个手动一个自动.
EnvironmentOptions *ICoreWebView2EnvironmentOptions
// 环境创建完成回调函数
EnvCompletedCallback func(result syscall.Errno, env *ICoreWebView2Environment)
}
Option Edge选项.
type STATFLAG ¶
type STATFLAG uint32
STATFLAG 控制统计信息获取方式的枚举,决定返回数据的详细程度和操作行为.
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/ns-objidl-statstg
const ( // STATFLAG_DEFAULT 默认获取模式,返回所有可用信息. // // 包含对象名称、完整属性和打开状态信息. STATFLAG_DEFAULT STATFLAG = 0 // STATFLAG_NONAME 省略对象名称信息,提升性能. // // 使用此标志时,返回结构体的 pwcsName 字段将为nil. // // 注意:调用方不得尝试释放或访问名称字段. STATFLAG_NONAME STATFLAG = 1 // STATFLAG_NOOPEN 以最小开销方式获取统计信息. // // 避免完全打开对象,可能返回部分元数据. // // 警告:可能影响返回数据的实时性. STATFLAG_NOOPEN STATFLAG = 2 )
type STATSTG ¶
type STATSTG struct {
// 对象名称指针 (OLE字符串),使用后需调用 wapi.CoTaskMemFree 释放.
//
// 转换字符串方法:syscall.UTF16PtrToString(PwcsName)
//
// 若要不返回此成员,请在调用返回 STATSTG 结构的方法时指定 STATFLAG_NONAME 值.
PwcsName *uint16
// 对象类型标识,对应 STGTY 常量
Type STGTY
// 对象大小(以字节为单位)
CbSize uint64
// 最后修改时间,使用 syscall.Filetime 结构保存原始数据.
//
// 转换方法:time.Unix(0, Mtime.Nanoseconds()).UTC()
Mtime syscall.Filetime
// 创建时间,FILETIME 格式存储
Ctime syscall.Filetime
// 最后访问时间,FILETIME 格式存储
Atime syscall.Filetime
// 访问模式标志,对应 wapi.STGM 常量组合
GrfMode wapi.STGM
// 支持的锁类型,对应 LOCK 位掩码
GrfLocksSupported LOCK
// 类标识符(CLSID),128位全局唯一标识
Clsid syscall.GUID
// 状态位标志,用于对象持久化状态
GrfStateBits uint32
// 保留字段,必须初始化为0
Reserved uint32
}
STATSTG 存储统计信息结构,用于描述存储对象的属性和状态.
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/ns-objidl-statstg
type STGC ¶
type STGC uint32
STGC 表示存储提交标志,用于控制存储行为的位掩码类型
https://learn.microsoft.com/zh-cn/windows/win32/api/wtypes/ne-wtypes-stgc
const ( // STGC_DEFAULT 默认存储行为,遵循标准提交规则 STGC_DEFAULT STGC = 0 // STGC_OVERWRITE 覆盖现有数据,即使存在版本冲突 STGC_OVERWRITE STGC = 1 // STGC_ONLYIFCURRENT 仅当对象当前未被修改时提交 STGC_ONLYIFCURRENT STGC = 2 // STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE // 仅提交到磁盘缓存(可能丢失数据),用于临时存储场景。 // 注意:系统崩溃可能导致数据丢失,使用时必须明确风险 STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE STGC = 4 // STGC_CONSOLIDATE 合并存储空间,优化存储结构 STGC_CONSOLIDATE STGC = 8 )
type STGTY ¶
type STGTY uint32
STGTY 表示存储对象类型枚举,用于标识不同的存储实体类型
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/ne-objidl-stgty
const ( // STGTY_STORAGE 表示复合存储对象,可包含其他存储对象和流. // // 用于目录式的层次化存储结构,对应IStorage接口. STGTY_STORAGE STGTY = 1 // STGTY_STREAM 表示字节流对象,用于存储序列化数据. // // 基本数据存储单元,对应IStream接口. STGTY_STREAM STGTY = 2 // STGTY_LOCKBYTES 表示字节数组对象,支持原子访问. // // 用于低级别字节操作,对应ILockBytes接口. STGTY_LOCKBYTES STGTY = 3 // STGTY_PROPERTY 表示属性存储对象,用于元数据管理. // // 存储键值对属性信息,需配合属性集使用. STGTY_PROPERTY STGTY = 4 )
type STREAM_SEEK ¶
type STREAM_SEEK uint32
STREAM_SEEK 表示流式数据中的定位方式
https://learn.microsoft.com/zh-cn/windows/win32/api/objidl/ne-objidl-stream_seek
const ( STREAM_SEEK_SET STREAM_SEEK = iota // 从流的起始位置开始 STREAM_SEEK_CUR // 从当前指针位置开始 STREAM_SEEK_END // 从流的末尾位置开始 )
type WebView ¶
type WebView struct {
WebView2
// contains filtered or unexported fields
}
WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
对 WebView 的一些视觉相关的更改操作必须在炫彩 UI 线程里执行.
func (*WebView) Bind ¶
Bind 绑定一个 Go 函数,使其以给定的名称作为全局 JavaScript 函数出现。必须在UI线程执行.
name: 函数名. 如果已有同名函数, 则会覆盖.
- 可以只是一个name, 将直接绑定在 window.
- 可以是多个层级: a.b.c.name, 调用方式: a.b.c.name().
- 每个层级的命名规则都必须和 js 变量命名规则一致.
fun: 必须是一个函数:
- 函数参数可使用基本类型, 其它的自行测试, 暂不支持[]byte.
- 函数可以没有返回值.
- 函数返回值可以是一个值或一个error.
- 函数返回值可以是一个值和一个error.
func (*WebView) BindLog ¶
BindLog 绑定一个控制台输出函数, 参数不限个数, 可使用基本类型, 在 js 代码中调用, 会在 go 控制台中输出.
funcName: 自定义函数名, 为空默认为 glog.
func (*WebView) Close ¶ added in v1.3.398
Close 销毁 WebView 所在的原生窗口.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的。
- 在原生窗口被销毁时会清理底层浏览器实例并释放该 WebView 相关的 Com 对象。
func (*WebView) EnableAutoFocus ¶ added in v1.3.399
EnableAutoFocus 启用在窗口获得焦点时尝试保持 WebView 的焦点.
- 内部会调用 xc.XWnd_EnableAutoFocus(w.hWindow, !bEnable)禁用/启用炫彩窗口的自动获取焦点
- 如果不禁用炫彩窗口的自动获取焦点, 那焦点就会在炫彩窗口上
func (*WebView) EnableFillParent ¶ added in v1.3.399
EnableFillParent 启用填充父窗口.
- 启用后 WebView 中设置的固定位置与大小会无效.
func (*WebView) EvalAsync ¶
func (w *WebView) EvalAsync(js string, cb func(errorCode syscall.Errno, result string) uintptr) error
EvalAsync 执行 js 代码, 可在回调函数中异步获取结果. 必须在 UI 线程执行.
js: javascript 代码.
cb: 回调函数, 在回调函数里可获取 js 代码返回值.
func (*WebView) EvalSync ¶
EvalSync 执行 js 代码, 同步取回返回值. 必须在 UI 线程执行.
js: javascript 代码.
timeout: 超时时间, 为空则一直等待.
func (*WebView) Event_Destroy ¶ added in v1.3.398
Event_Destroy 宿主原生窗口销毁事件.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) Event_NCDestroy ¶ added in v1.3.398
Event_NCDestroy 宿主原生窗口非客户区销毁事件.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
- 执行顺序在 Event_Destroy 之后, 这个时候原生窗口句柄已无效.
func (*WebView) GetHParent ¶
GetHParernt 获取 WebView 所在的炫彩元素或窗口句柄.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) GetHWND ¶
GetHWND 获取 WebView 所在的原生窗口句柄.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) GetHWindow ¶
GetHWindow 获取 WebView 所在的炫彩窗口句柄.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) GetRoundRadius ¶ added in v1.3.399
GetRoundRadius 获取原生窗口的圆角半径。
func (*WebView) GetSize ¶ added in v1.3.399
func (w *WebView) GetSize() WebViewSize
GetSize 获取 WebView 中设置的固定位置与大小.
func (*WebView) GetWindow ¶ added in v1.3.399
GetWindow 获取 WebView 所在的炫彩窗口对象.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) IsAutoFocus ¶ added in v1.3.399
IsAutoFocus 是否在窗口获得焦点时尝试保持 WebView 的焦点.
func (*WebView) IsFillParent ¶ added in v1.3.399
IsFillParent 是否填充父窗口.
func (*WebView) SetRoundRadius ¶
SetRoundRadius 设置原生窗口的圆角半径。
- 需注意炫彩窗口的圆角需通过 SetShadowInfo 设置.
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) SetSize ¶ added in v1.3.399
func (w *WebView) SetSize(size WebViewSize)
SetSize 设置 WebView 中设置的固定位置与大小.
- 需 EnableFillParent(false) 才会生效.
func (*WebView) SetTitle ¶
SetTitle 更新原生窗口的标题。
- WebView 是创建在一个用 wapi 创建的原生窗口里的, 然后原生窗口是被嵌入到炫彩窗口或元素里的.
func (*WebView) SetXmlWindowTitleBarBgColor ¶ added in v1.3.399
SetXmlWindowTitleBarBgColor 设置炫彩 XML 窗口标题栏背景颜色.
- 仅在此 WebView 是使用 NewWebViewWithWindow 创建的且创建时在选项里使用 edge.WithXmlWindowTitleBar(true) 启用了标题栏才能调用此方法.
func (*WebView) UpdateSize ¶ added in v1.3.399
func (w *WebView) UpdateSize()
UpdateSize 更新 WebView 宿主原生窗口的大小和尺寸
type WebView2 ¶
type WebView2 struct {
// 事件接口实现
WebViewEventImpl
// WebView2_ 系列对象
WebView2_Objs
// contains filtered or unexported fields
}
func (*WebView2) AddScriptToExecuteOnDocumentCreated ¶
func (w *WebView2) AddScriptToExecuteOnDocumentCreated(javaScript string, cb func(errorCode syscall.Errno, id string) uintptr) error
AddScriptToExecuteOnDocumentCreated 在主页面上下文中添加 JavaScript 代码(异步)。
javaScript: 要执行的 JavaScript 代码。
cb: 回调函数, 在回调函数里可获取添加脚本结果和 id.
func (*WebView2) AddWebResourceRequestedFilter ¶
func (w *WebView2) AddWebResourceRequestedFilter(filter string, ctx COREWEBVIEW2_WEB_RESOURCE_CONTEXT) error
AddWebResourceRequestedFilter 添加web资源请求过滤器。[已过时]
- 请改用 ICoreWebView2_22.AddWebResourceRequestedFilterWithRequestSourceKinds,该方法将针对文档中的所有 iframe 触发此事件。
func (*WebView2) CapturePreview ¶
func (w *WebView2) CapturePreview(imageFormat COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT, imageStream *IStream, cb func(errorCode syscall.Errno) uintptr) error
CapturePreview 捕获 Webview 的预览图像。
imageFormat: 图像格式枚举值.
imageStream: 接收图像数据的流对象.
cb: 捕获完成后的回调处理程序. 写入流完毕后触发.
func (*WebView2) EnableBrowserAcceleratorKeys ¶
EnableBrowserAcceleratorKeys 设置是否启用浏览器快捷键。默认是启用的。
- 此设置对 AcceleratorKeyPressed 事件没有影响。
func (*WebView2) EnableVirtualHostNameToEmbedFSMapping ¶
EnableVirtualHostNameToEmbedFSMapping 启用虚拟主机名和嵌入文件系统之间的映射。
- 启用后, 该 WebView 可使用全局的虚拟主机名和嵌入文件系统之间的映射来处理请求。
func (*WebView2) ExecuteScript ¶
func (w *WebView2) ExecuteScript(javaScript string, cb func(errorCode syscall.Errno, result string) uintptr) error
ExecuteScript 在主页面上下文中执行 JavaScript 代码(异步)。
javaScript: 要执行的 JavaScript 代码。
cb: 回调函数, 在回调函数里可获取 js 代码返回值.
func (*WebView2) GetBrowserProcessID ¶ added in v1.3.396
GetBrowserProcessID 获取承载 WebView 的浏览器进程的 ID。
func (*WebView2) GetCookies ¶
func (w *WebView2) GetCookies(uri string, cb func(errorCode syscall.Errno, cookies *ICoreWebView2CookieList) uintptr) error
GetCookies 获取与指定 URI 匹配的所有 Cookie,失败返回 nil。
- 如果 uri 为空字符串,则返回同一配置文件下的所有 Cookie。
- 你可以通过调用 ICoreWebView2CookieManager.AddOrUpdateCookie 来修改 Cookie 对象,所做的更改将应用到 WebView 中。
uri: 要匹配的 URI.
cb: 接收结果的回调函数.
func (*WebView2) GetDocumentTitle ¶
GetDocumentTitle 获取当前顶级文档的标题。
func (*WebView2) GetGetCookieManager ¶
func (w *WebView2) GetGetCookieManager() (*ICoreWebView2CookieManager, error)
GetGetCookieManager 获取 ICoreWebView2CookieManager 对象,用于管理 Cookie。
func (*WebView2) GetSettings ¶
func (w *WebView2) GetSettings() (*ICoreWebView2Settings, error)
GetSettings 获取设置。
func (*WebView2) GetWebViewEventImpl ¶
func (w *WebView2) GetWebViewEventImpl() *WebViewEventImpl
func (*WebView2) IsSuspended ¶
IsSuspended 获取 WebView 控件是否已挂起。
func (*WebView2) Navigate ¶
Navigate 导航WebView 到给定的 URL。
- URL 可能是数据 URI,即 "data:text/html,<html>...</html>"。
- 通常不进行适当的 url 编码也是可以的,WebView 会为你重新编码。
func (*WebView2) NavigateToString ¶
NavigateToString 直接设置WebView 的 HTML。 页面的来源是 `about:blank`。
htmlContent: 参数的总大小不能大于2 MB(2*1024*1024字节).
func (*WebView2) NotifyParentWindowPositionChanged ¶
NotifyParentWindowPositionChanged 通知父窗口位置已更改。
func (*WebView2) PostWebMessageAsJSON ¶
PostWebMessageAsJSON 将指定的 webMessage 发布到此 WebView 中的顶级文档。
- 通过订阅页面文档的 message 事件(属于window.chrome.webview)来接收消息。
- window.chrome.webview.addEventListener('message', handler)
- 事件参数是 MessageEvent 的实例。
- 事件参数的 data 属性是将 webMessage 字符串参数解析为 JSON 字符串后得到的 JavaScript 对象。
- 事件参数的 source 属性是对 window.chrome.webview 对象的引用。
- 消息以异步方式传递。如果在消息发布到页面之前发生导航,该消息将被丢弃。
webMessageAsJSON: JavaScript 对象的 JSON 字符串.
func (*WebView2) PostWebMessageAsString ¶
PostWebMessageAsString 将指定的 webMessage 发布到此 WebView 中的顶级文档。
- 其行为方式与 PostWebMessageAsJson 完全相同.
- 但 window.chrome.webview 消息的事件参数的 data 属性是一个字符串,其值与 webMessageAsString 相同。
- 如果希望使用简单字符串而非 JSON 对象进行通信,请使用此方法代替 PostWebMessageAsJson。
webMessageAsString: JavaScript 对象的简单字符串,而不是 JSON 字符串表示。
func (*WebView2) Refresh ¶
Refresh 网页_刷新, 调用 js 代码刷新(location.reload). 必须在 UI 线程执行.
forceReload: 是否强制刷新, 默认为false. 为 true 时,浏览器会强制重新加载页面,忽略缓存。这意味着无论页面是否已经在本地缓存中,都会从服务器重新获取资源。
func (*WebView2) RemoveScriptToExecuteOnDocumentCreated ¶
RemoveScriptToExecuteOnDocumentCreated 移除在创建文档时要执行的脚本。
id: 要移除的脚本的 ID。id 是 AddScriptToExecuteOnDocumentCreated 返回的.
func (*WebView2) SetVirtualHostNameToFolderMapping ¶
func (w *WebView2) SetVirtualHostNameToFolderMapping(hostName string, folderPath string, accessKind COREWEBVIEW2_HOST_RESOURCE_ACCESS_KIND) error
SetVirtualHostNameToFolderMapping 设置虚拟主机名和文件夹路径之间的映射,以便通过该主机名对网站可用.
hostName: 要映射的主机名。
folderPath: 要映射的文件夹路径。
accessKind: 资源访问权限。
type WebView2_Objs ¶
type WebView2_Objs struct {
WebView2_2 *ICoreWebView2_2 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_3 *ICoreWebView2_3 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_4 *ICoreWebView2_4 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_5 *ICoreWebView2_5 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_6 *ICoreWebView2_6 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_7 *ICoreWebView2_7 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_8 *ICoreWebView2_8 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_9 *ICoreWebView2_9 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_10 *ICoreWebView2_10 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_11 *ICoreWebView2_11 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_12 *ICoreWebView2_12 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_13 *ICoreWebView2_13 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_14 *ICoreWebView2_14 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_15 *ICoreWebView2_15 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_16 *ICoreWebView2_16 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_17 *ICoreWebView2_17 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_18 *ICoreWebView2_18 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_19 *ICoreWebView2_19 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_20 *ICoreWebView2_20 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_21 *ICoreWebView2_21 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_22 *ICoreWebView2_22 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_23 *ICoreWebView2_23 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_24 *ICoreWebView2_24 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_25 *ICoreWebView2_25 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_26 *ICoreWebView2_26 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_27 *ICoreWebView2_27 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
WebView2_28 *ICoreWebView2_28 // 默认值为 nil, 使用前需赋值, 会在 WebView 关闭时自动释放
}
WebView2_Objs 中声明了 WebView2_2 - WebView2_28, 默认值为 nil, 使用前需赋值.
- 可调用 InitWebView2_Objs 进行统一赋值.
- 在 WebView 关闭时会自动调用 ReleaseWebView2_Objs, 自己额外创建的 WebView2_Objs 得自己手动释放.
func (*WebView2_Objs) InitWebView2_Objs ¶
func (w *WebView2_Objs) InitWebView2_Objs(CoreWebView *ICoreWebView2) int
InitWebView2_Objs 初始化所有的 WebView2_ 系列对象.
- 从 2 到 28 按顺序获取, 出错时返回出错序号.
- 比如获取 WebView2_2 时失败返回 2, 获取 WebView2_3 时失败返回 3, 以此类推.
- 如果返回0, 代表成功获取到了 WebView2_2 到 WebView2_28.
- 这些对象, 只要运行时版本支持, 基本是不会获取出错的.
func (*WebView2_Objs) ReleaseWebView2_Objs ¶
func (w *WebView2_Objs) ReleaseWebView2_Objs()
ReleaseWebView2_Objs 释放所有的 WebView2_ 系列对象.
type WebViewError ¶
type WebViewError struct {
FullName string // 报错所在的完整函数路径, 例: github.com/twgh/xcgui/edge.(*ICoreWebView2).Reload
Method string // 报错所在的函数名, 例: Reload
File string // 报错所在文件, 例: D:/GOProject/src/github.com/twgh/xcgui/edge/ICoreWebView2.go
Line int // 报错所在文件的行号
Err error // 错误
}
WebViewError 是 WebView 错误.
func NewWebViewError ¶
func NewWebViewError(method string, err error) *WebViewError
NewWebViewError 创建 WebViewError.
func NewWebViewErrorAuto ¶
func NewWebViewErrorAuto(err error) *WebViewError
NewWebViewErrorAuto 创建 WebViewError. 自动获取调用者信息.
func NewWebViewErrorWithSkip ¶
func NewWebViewErrorWithSkip(err error, skip int) *WebViewError
NewWebViewErrorWithSkip 创建 WebViewError. 可以指定跳过多少层调用来自动获取调用者信息.
func (*WebViewError) Error ¶
func (e *WebViewError) Error() string
func (*WebViewError) ErrorWithFile ¶
func (e *WebViewError) ErrorWithFile() string
ErrorWithFile 返回例: D:/GOProject/src/github.com/twgh/xcgui/edge/ICoreWebView2.go:480, github.com/twgh/xcgui/edge.(*ICoreWebView2).Reload report error: xxx
func (*WebViewError) ErrorWithFullName ¶
func (e *WebViewError) ErrorWithFullName() string
ErrorWithFullName 返回例: github.com/twgh/xcgui/edge.(*ICoreWebView2).Reload report error: xxx
func (*WebViewError) ErrorWithMethod ¶
func (e *WebViewError) ErrorWithMethod() string
ErrorWithMethod 返回例: Reload report error: xxx
type WebViewEventImpl ¶
type WebViewEventImpl struct {
IUnknown_Impl
CoreWebView *ICoreWebView2 // CoreWebView2
Controller *ICoreWebView2Controller // WebView2 控制器
Edge *Edge // WebView2 环境
// contains filtered or unexported fields
}
WebViewEventImpl 是 WebView 事件接口实现.
func NewWebViewEventImpl ¶
func NewWebViewEventImpl(wv *WebView) *WebViewEventImpl
NewWebViewEventImpl 创建一个 WebView 事件接口实现对象.
- 此种方法是高度封装的版本, 你也可以用更原生的方法来添加事件处理函数, 自行创建新的 EventHandler.
- 需要注意的是你自己创建的这个对象不能让它被 GC 回收, 也就是不能创建为局部变量. 或可使用 runtime.Pinner [没有尝试过].
func (*WebViewEventImpl) AcceleratorKeyPressed ¶
func (w *WebViewEventImpl) AcceleratorKeyPressed(sender *ICoreWebView2Controller, args *ICoreWebView2AcceleratorKeyPressedEventArgs) uintptr
AcceleratorKeyPressed 当使用快捷键时调用。
func (*WebViewEventImpl) AddScriptToExecuteOnDocumentCreatedCompleted ¶
func (w *WebViewEventImpl) AddScriptToExecuteOnDocumentCreatedCompleted(errorCode syscall.Errno, id *uint16) uintptr
AddScriptToExecuteOnDocumentCreatedCompleted 添加 js 脚本完成后调用, 以获取执行结果.
func (*WebViewEventImpl) BasicAuthenticationRequested ¶
func (w *WebViewEventImpl) BasicAuthenticationRequested(sender *ICoreWebView2, args *ICoreWebView2BasicAuthenticationRequestedEventArgs) uintptr
BasicAuthenticationRequested 当网页请求基本身份验证时调用。
- 主机可以提供包含身份验证凭据的响应,也可以取消请求。
- 如果主机将 Cancel 属性设置为 false,但未在 Response 属性上提供 UserName 或 Password 属性,那么 WebView2 将向用户显示默认的身份验证质询对话框提示。
func (*WebViewEventImpl) BrowserExtensionEnableCompleted ¶
func (w *WebViewEventImpl) BrowserExtensionEnableCompleted(errorCode syscall.Errno) uintptr
BrowserExtensionEnableCompleted 浏览器扩展启用完成时调用。
func (*WebViewEventImpl) BrowserExtensionRemoveCompleted ¶
func (w *WebViewEventImpl) BrowserExtensionRemoveCompleted(errorCode syscall.Errno) uintptr
BrowserExtensionRemoveCompleted 浏览器扩展移除完成时调用。
func (*WebViewEventImpl) BrowserProcessExited ¶
func (w *WebViewEventImpl) BrowserProcessExited(sender *ICoreWebView2Environment, args *ICoreWebView2BrowserProcessExitedEventArgs) uintptr
BrowserProcessExited 当浏览器进程退出时调用。
func (*WebViewEventImpl) BytesReceivedChanged ¶
func (w *WebViewEventImpl) BytesReceivedChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
BytesReceivedChanged 当下载的字节数更改时调用。
func (*WebViewEventImpl) CallDevToolsProtocolMethodCompleted ¶
func (w *WebViewEventImpl) CallDevToolsProtocolMethodCompleted(errorCode syscall.Errno, result *uint16) uintptr
CallDevToolsProtocolMethodCompleted 调用 DevTools 协议方法完成后调用, 以获取执行结果.
func (*WebViewEventImpl) CapturePreviewCompleted ¶
func (w *WebViewEventImpl) CapturePreviewCompleted(errorCode syscall.Errno) uintptr
CapturePreviewCompleted 截图完成时调用.
func (*WebViewEventImpl) ClearBrowsingDataCompleted ¶
func (w *WebViewEventImpl) ClearBrowsingDataCompleted(errorCode syscall.Errno) uintptr
ClearBrowsingDataCompleted 清除浏览数据完成时调用。
func (*WebViewEventImpl) ClearServerCertificateErrorActionsCompleted ¶
func (w *WebViewEventImpl) ClearServerCertificateErrorActionsCompleted(errorCode syscall.Errno) uintptr
ClearServerCertificateErrorActionsCompleted 当清除服务器证书错误操作完成时调用。
func (*WebViewEventImpl) ClientCertificateRequested ¶
func (w *WebViewEventImpl) ClientCertificateRequested(sender *ICoreWebView2, args *ICoreWebView2ClientCertificateRequestedEventArgs) uintptr
ClientCertificateRequested 当 WebView2 向需要客户端证书进行 HTTP 身份验证的 HTTP 服务器发出请求时触发.
func (*WebViewEventImpl) ContainsFullScreenElementChanged ¶
func (w *WebViewEventImpl) ContainsFullScreenElementChanged(sender *ICoreWebView2, args *IUnknown) uintptr
ContainsFullScreenElementChanged 当 ContainsFullScreenElement(是否包含全屏元素) 属性改变时调用。
func (*WebViewEventImpl) ContentLoading ¶
func (w *WebViewEventImpl) ContentLoading(sender *ICoreWebView2, args *ICoreWebView2ContentLoadingEventArgs) uintptr
ContentLoading 当 WebView 控件开始加载内容时调用。
func (*WebViewEventImpl) ContextMenuRequested ¶
func (w *WebViewEventImpl) ContextMenuRequested(sender *ICoreWebView2, args *ICoreWebView2ContextMenuRequestedEventArgs) uintptr
ContextMenuRequested 当用户请求上下文菜单,且 WebView 内部的内容未禁用上下文菜单时调用。
func (*WebViewEventImpl) CreateCoreWebView2CompositionControllerCompleted ¶
func (w *WebViewEventImpl) CreateCoreWebView2CompositionControllerCompleted(errorCode syscall.Errno, result *ICoreWebView2CompositionController) uintptr
CreateCoreWebView2CompositionControllerCompleted 当创建 WebView2CompositionController 完成时调用。
func (*WebViewEventImpl) CursorChanged ¶
func (w *WebViewEventImpl) CursorChanged(sender *ICoreWebView2CompositionController, args *IUnknown) uintptr
CursorChanged 当光标更改时调用。
func (*WebViewEventImpl) CustomItemSelected ¶
func (w *WebViewEventImpl) CustomItemSelected(sender *ICoreWebView2ContextMenuItem, args *IUnknown) uintptr
CustomItemSelected 当用户选择自定义上下文菜单项时调用。
func (*WebViewEventImpl) DOMContentLoaded ¶
func (w *WebViewEventImpl) DOMContentLoaded(sender *ICoreWebView2, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr
DOMContentLoaded 当初始 HTML 文档解析完成时触发。
func (*WebViewEventImpl) DevToolsProtocolEventReceived ¶
func (w *WebViewEventImpl) DevToolsProtocolEventReceived(sender *ICoreWebView2, args *ICoreWebView2DevToolsProtocolEventReceivedEventArgs) uintptr
DevToolsProtocolEventReceived 当收到来自 DevTools 协议的事件时调用。
func (*WebViewEventImpl) DocumentPlayingAudioChanged ¶
func (w *WebViewEventImpl) DocumentPlayingAudioChanged(sender *ICoreWebView2, args *IUnknown) uintptr
DocumentPlayingAudioChanged 当文档播放音频状态改变时调用。
func (*WebViewEventImpl) DocumentTitleChanged ¶
func (w *WebViewEventImpl) DocumentTitleChanged(sender *ICoreWebView2, args *IUnknown) uintptr
DocumentTitleChanged 在文档标题发生变化时调用.
func (*WebViewEventImpl) DownloadStarting ¶
func (w *WebViewEventImpl) DownloadStarting(sender *ICoreWebView2, args *ICoreWebView2DownloadStartingEventArgs) uintptr
DownloadStarting 当下载开始时调用。
func (*WebViewEventImpl) EstimatedEndTimeChanged ¶
func (w *WebViewEventImpl) EstimatedEndTimeChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
EstimatedEndTimeChanged 当下载的预计结束时间更改时调用。
func (*WebViewEventImpl) Event_AcceleratorKeyPressed ¶
func (w *WebViewEventImpl) Event_AcceleratorKeyPressed(cb func(sender *ICoreWebView2Controller, args *ICoreWebView2AcceleratorKeyPressedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_AcceleratorKeyPressed 快捷键事件.
- AcceleratorKeyPressed 在 WebView 获得焦点时,当按下或释放快捷键或组合键时运行。
func (*WebViewEventImpl) Event_BasicAuthenticationRequested ¶
func (w *WebViewEventImpl) Event_BasicAuthenticationRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2BasicAuthenticationRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_BasicAuthenticationRequested 基本身份验证请求事件.
- 主机可以提供包含身份验证凭据的响应,也可以取消请求。
- 如果主机将 Cancel 属性设置为 false,但未在 Response 属性上提供 UserName 或 Password 属性,那么 WebView2 将向用户显示默认的身份验证质询对话框提示。
func (*WebViewEventImpl) Event_BrowserProcessExited ¶
func (w *WebViewEventImpl) Event_BrowserProcessExited(cb func(sender *ICoreWebView2, args *ICoreWebView2BrowserProcessExitedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_BrowserProcessExited 浏览器进程退出事件.
- 当与 WebView2 关联的浏览器进程退出时触发此事件。
func (*WebViewEventImpl) Event_ClientCertificateRequested ¶
func (w *WebViewEventImpl) Event_ClientCertificateRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2ClientCertificateRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ClientCertificateRequested 客户端证书请求事件.
- 当 WebView2 向需要客户端证书进行 HTTP 身份验证的 HTTP 服务器发出请求时触发.
- 如果不处理该事件, WebView2 将向用户显示默认的客户端证书选择对话框提示。
func (*WebViewEventImpl) Event_ContainsFullScreenElementChanged ¶
func (w *WebViewEventImpl) Event_ContainsFullScreenElementChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ContainsFullScreenElementChanged 全屏元素状态改变事件.
- 当 ContainsFullScreenElement 属性发生变化时触发。
func (*WebViewEventImpl) Event_ContentLoading ¶
func (w *WebViewEventImpl) Event_ContentLoading(cb func(sender *ICoreWebView2, args *ICoreWebView2ContentLoadingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ContentLoading 网页内容正在加载事件.
- ContentLoading 会在任何内容加载之前触发,包括使用 AddScriptToExecuteOnDocumentCreated 添加的脚本。
- ContentLoading 在发生相同页面导航时(例如通过 fragment 导航或 history.pushState 导航)不会触发。
- 此操作在 NavigationStarting 和 SourceChanged 事件之后,以及 HistoryChanged 和 NavigationCompleted 事件之前发生。
func (*WebViewEventImpl) Event_ContextMenuRequested ¶
func (w *WebViewEventImpl) Event_ContextMenuRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2ContextMenuRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ContextMenuRequested 上下文菜单请求事件.
- 当用户请求上下文菜单,且 WebView 内部的内容未禁用上下文菜单时,将引发 ContextMenuRequested 事件。
- 宿主可以选择使用事件中提供的信息创建自己的上下文菜单,也可以向 WebView 上下文菜单添加或删除菜单项。
- 如果宿主不处理该事件, WebView 将显示默认上下文菜单。
func (*WebViewEventImpl) Event_DOMContentLoaded ¶
func (w *WebViewEventImpl) Event_DOMContentLoaded(cb func(sender *ICoreWebView2, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_DOMContentLoaded 是 DOM 内容加载完成事件.
- 当初始 HTML 文档解析完成时,会触发 DOMContentLoaded 事件。这与 HTML 中文档的 DOMContentLoaded 事件一致。
func (*WebViewEventImpl) Event_DocumentPlayingAudioChanged ¶
func (w *WebViewEventImpl) Event_DocumentPlayingAudioChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_DocumentPlayingAudioChanged 文档播放音频状态改变事件.
func (*WebViewEventImpl) Event_DocumentTitleChanged ¶
func (w *WebViewEventImpl) Event_DocumentTitleChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_DocumentTitleChanged 文档标题改变事件.
- 当 Webview 的 DocumentTitle 属性发生变化时, DocumentTitleChanged 会运行,并且可能在 NavigationCompleted 事件之前或之后运行。
func (*WebViewEventImpl) Event_DownloadStarting ¶
func (w *WebViewEventImpl) Event_DownloadStarting(cb func(sender *ICoreWebView2, args *ICoreWebView2DownloadStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_DownloadStarting 下载开始事件.
- 当下载开始时触发,该事件会阻止默认的下载对话框弹出,但不会阻止下载进程。
- 主机可以选择取消下载、更改结果文件路径以及隐藏默认下载对话框。
- 如果主机选择取消下载,则不会保存下载内容,不会显示对话框,并且状态将更改为 COREWEBVIEW2_DOWNLOAD_STATE_INTERRUPTED,中断原因是 COREWEBVIEW2_DOWNLOAD_INTERRUPT_REASON_USER_CANCELED.
- 否则,事件完成后,下载内容将保存到默认路径,如果主机未选择隐藏默认下载对话框,则会显示该对话框。
- 主机可以使用 Handled 属性更改下载对话框的可见性。
- 如果未处理该事件,下载将正常完成并显示默认对话框。
func (*WebViewEventImpl) Event_FaviconChanged ¶
func (w *WebViewEventImpl) Event_FaviconChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FaviconChanged 网站图标改变事件.
- 当网站图标(favicon)的 URL 与之前的 URL 不同时,会触发 FaviconChanged 事件。
- 首次导航到新文档时,无论该文档是否在 HTML 中声明了网站图标,只要其图标与之前的图标不同,就会触发 FaviconChanged 事件。
- 如果 HTML 中声明了网站图标或通过脚本设置了网站图标,该事件将再次触发。随后可以通过 GetFavicon 和 GetFaviconUri 方法获取网站图标信息。
func (*WebViewEventImpl) Event_FrameCreated ¶
func (w *WebViewEventImpl) Event_FrameCreated(cb func(sender *ICoreWebView2, args *ICoreWebView2FrameCreatedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_FrameCreated 框架创建完成事件.
- 当创建新的 iframe 时触发。
- 处理此事件以访问 ICoreWebView2Frame 对象。
func (*WebViewEventImpl) Event_Frame_NavigationCompleted ¶
func (w *WebViewEventImpl) Event_Frame_NavigationCompleted(cb func(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_Frame_NavigationCompleted 框架导航完成事件.
- 框架导航完成事件会在 Webview 中的子框架完全加载完毕(与 body.onload 触发同时)或加载因错误而停止时触发。
func (*WebViewEventImpl) Event_Frame_NavigationStarting ¶
func (w *WebViewEventImpl) Event_Frame_NavigationStarting(cb func(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_Frame_NavigationStarting 是 ICoreWebView2 的框架导航开始事件。
- 框架导航开始事件会在 Webview 中的子框架请求导航到不同 URI 的权限时触发。重定向也会触发此操作,并且导航 ID 与原始 ID 相同。
- 在所有框架导航开始事件处理程序返回之前,导航将被阻止。
func (*WebViewEventImpl) Event_GotFocus ¶
func (w *WebViewEventImpl) Event_GotFocus(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_GotFocus 获得焦点事件.
- 当 WebView 获得焦点时触发。
func (*WebViewEventImpl) Event_HistoryChanged ¶
func (w *WebViewEventImpl) Event_HistoryChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_HistoryChanged 历史记录改变事件.
- HistoryChanged 在联合会话历史记录发生更改时引发,该历史记录由顶级和手动框架导航组成。
func (*WebViewEventImpl) Event_IsDefaultDownloadDialogOpenChanged ¶
func (w *WebViewEventImpl) Event_IsDefaultDownloadDialogOpenChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_IsDefaultDownloadDialogOpenChanged 默认下载对话框打开状态变化事件.
- 此事件在 DownloadStarting 事件之后发生。
- 在 DownloadStartingEventArgs 上设置 Handled 属性会禁用默认下载对话框,并确保此事件永远不会被触发。
func (*WebViewEventImpl) Event_IsMutedChanged ¶
func (w *WebViewEventImpl) Event_IsMutedChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_IsMutedChanged 静音状态改变事件.
- 当 WebView 的静音状态更改时调用。
func (*WebViewEventImpl) Event_LaunchingExternalUriScheme ¶
func (w *WebViewEventImpl) Event_LaunchingExternalUriScheme(cb func(sender *ICoreWebView2, args *ICoreWebView2LaunchingExternalUriSchemeEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_LaunchingExternalUriScheme 启动外部 URI 方案事件。
- 当导航请求指向已在操作系统中注册的 URI 方案时触发。
- 事件处理程序可以抑制默认对话框,或者用自定义对话框替换默认对话框。
- 如果未对事件参数执行延迟操作,外部 URI 方案的启动将被阻止,直到事件处理程序返回。
- 如果执行了延迟操作,外部 URI 方案的启动将被阻止,直到延迟完成。主机还可以选择取消 URI 方案的启动。
- 无论 Cancel 属性设置为 TRUE 还是 FALSE,都会触发 NavigationStarting 和 NavigationCompleted 事件。
- 无论主机是否在 ICoreWebView2LaunchingExternalUriSchemeEventArgs 上设置 Cancel 属性,NavigationCompleted 事件触发时,IsSuccess 属性都将设置为 FALSE,WebErrorStatus 属性都将设置为 ConnectionAborted。
- 对于此次导航到外部 URI 方案,无论 Cancel 属性如何设置,都不会触发 SourceChanged、ContentLoading 和 HistoryChanged 事件。
- LaunchingExternalUriScheme 事件将在 NavigationStarting 事件之后、NavigationCompleted 事件之前触发。
- 导航到外部 URI 方案时,默认的 ICoreWebView2Settings 也会更新。如果 ICoreWebView2Settings 接口上的某个设置已更改,导航到外部 URI 方案将触发 ICoreWebView2Settings 更新。
func (*WebViewEventImpl) Event_LostFocus ¶
func (w *WebViewEventImpl) Event_LostFocus(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_LostFocus 失去焦点事件.
- 当 WebView 失去焦点时触发。
func (*WebViewEventImpl) Event_MoveFocusRequested ¶
func (w *WebViewEventImpl) Event_MoveFocusRequested(cb func(sender *ICoreWebView2Controller, args *ICoreWebView2MoveFocusRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_MoveFocusRequested 移动焦点请求事件.
- MoveFocusRequested 在用户尝试按 Tab 键离开 WebView 时运行。此事件运行时,WebView 的焦点尚未改变。
func (*WebViewEventImpl) Event_NavigationCompleted ¶
func (w *WebViewEventImpl) Event_NavigationCompleted(cb func(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NavigationCompleted 导航完成事件.
- NavigationCompleted 事件会在 Webview 完全加载完毕(与 body.onload 事件同时发生)或加载因错误而停止时触发。
func (*WebViewEventImpl) Event_NavigationStarting ¶
func (w *WebViewEventImpl) Event_NavigationStarting(cb func(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NavigationStarting 导航开始事件.
- NavigationStarting 在 Webview 主框架请求导航到不同的统一资源标识符 (URI) 权限时运行。重定向也会触发此操作,并且导航 ID 与原始 ID 相同。
- 在所有 NavigationStarting 事件处理程序返回之前,导航将被阻止。
func (*WebViewEventImpl) Event_NewBrowserVersionAvailable ¶
func (w *WebViewEventImpl) Event_NewBrowserVersionAvailable(cb func(sender *ICoreWebView2Environment, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NewBrowserVersionAvailable 新浏览器版本可用事件.
- 当有新版本的 WebView2 运行时可用时触发。
func (*WebViewEventImpl) Event_NewWindowRequested ¶
func (w *WebViewEventImpl) Event_NewWindowRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2NewWindowRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NewWindowRequested 新窗口请求事件.
- 当 Webview 内的内容请求打开新窗口时(例如通过 NewWindowRequested), NewWindowRequested 事件将运行。
- 应用可以传递一个目标 Webview 作为打开的窗口,或者将该事件标记为 Handled,在这种情况下,WebView2 不会打开窗口。
- 如果 Handled 或 NewWindow 属性均未设置,目标内容将在弹出窗口中打开。
func (*WebViewEventImpl) Event_NotificationReceived ¶
func (w *WebViewEventImpl) Event_NotificationReceived(cb func(sender *ICoreWebView2, args *ICoreWebView2NotificationReceivedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_NotificationReceived 通知接收事件。
- 如果未对事件参数执行延迟操作,那么在 DOM 通知创建调用(即 Notification())之后的后续脚本会被阻塞,直到事件处理程序返回。
- 如果执行了延迟操作,脚本会被阻塞,直到延迟完成。
func (*WebViewEventImpl) Event_PermissionRequested ¶
func (w *WebViewEventImpl) Event_PermissionRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2PermissionRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_PermissionRequested 权限请求事件.
- PermissionRequested 在 Webview 中的内容请求访问某些特权资源的权限时运行。
func (*WebViewEventImpl) Event_ProcessFailed ¶
func (w *WebViewEventImpl) Event_ProcessFailed(cb func(sender *ICoreWebView2, args *ICoreWebView2ProcessFailedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ProcessFailed 进程失败事件.
- 当 WebView 的进程因任何原因失败时, ProcessFailed 事件将运行。
func (*WebViewEventImpl) Event_ProcessInfosChanged ¶
func (w *WebViewEventImpl) Event_ProcessInfosChanged(cb func(sender *ICoreWebView2Environment, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ProcessInfosChanged 进程信息变更事件.
- 当 WebView2 运行时的进程列表发生变化时触发
func (*WebViewEventImpl) Event_RasterizationScaleChanged ¶
func (w *WebViewEventImpl) Event_RasterizationScaleChanged(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_RasterizationScaleChanged 光栅化缩放比例改变事件.
- 当 Webview 检测到显示器 DPI 缩放比例已更改、ShouldDetectMonitorScaleChanges 为 true 且 Webview 已更改 RasterizationScale 属性时,将引发此事件。
func (*WebViewEventImpl) Event_SaveAsUIShowing ¶
func (w *WebViewEventImpl) Event_SaveAsUIShowing(cb func(sender *ICoreWebView2, args *ICoreWebView2SaveAsUIShowingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_SaveAsUIShowing 另存为界面显示事件。
- 当通过编程方式或手动方式触发“另存为”时触发。
func (*WebViewEventImpl) Event_SaveFileSecurityCheckStarting ¶
func (w *WebViewEventImpl) Event_SaveFileSecurityCheckStarting(cb func(sender *ICoreWebView2, args *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_SaveFileSecurityCheckStarting 保存文件安全检查开始事件
- 在系统 FileTypePolicy 检查危险文件扩展名列表期间,将触发此事件。
func (*WebViewEventImpl) Event_ScreenCaptureStarting ¶
func (w *WebViewEventImpl) Event_ScreenCaptureStarting(cb func(sender *ICoreWebView2, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ScreenCaptureStarting 屏幕截图开始事件。
func (*WebViewEventImpl) Event_ScriptDialogOpening ¶
func (w *WebViewEventImpl) Event_ScriptDialogOpening(cb func(sender *ICoreWebView2, args *ICoreWebView2ScriptDialogOpeningEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ScriptDialogOpening 脚本对话框打开事件.
- 当 JavaScript 代码调用 alert、confirm、prompt 或 beforeunload 时触发此事件。
- 需 ICoreWebView2Settings.SetAreDefaultScriptDialogsEnabled(false) 后,此事件才会触发。
- ScriptDialogOpening 事件会抑制对话框,或使用自定义对话框替换默认对话框。
func (*WebViewEventImpl) Event_ServerCertificateErrorDetected ¶
func (w *WebViewEventImpl) Event_ServerCertificateErrorDetected(cb func(sender *ICoreWebView2, args *ICoreWebView2ServerCertificateErrorDetectedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ServerCertificateErrorDetected 检测到服务器证书错误事件.
- 当 WebView2 在加载网页时无法验证服务器的数字证书时触发。
- 此事件将针对所有网络资源触发,并紧随 WebResourceRequested 事件之后。
- 如果不处理该事件,WebView2 会在导航时向用户显示默认的 TLS 插页式错误页面,而对于非导航操作,Web 请求会被取消。
func (*WebViewEventImpl) Event_SourceChanged ¶
func (w *WebViewEventImpl) Event_SourceChanged(cb func(sender *ICoreWebView2, args *ICoreWebView2SourceChangedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_SourceChanged 源改变事件.
- SourceChanged 会在 Source 属性发生变化时触发。
- SourceChanged 会在导航到不同站点或进行片段导航时运行。
- 对于其他类型的导航,例如页面刷新或 history.pushState(使用与当前页面相同的 URL),它不会触发。
- SourceChanged 会在导航到新文档时,在 ContentLoading 之前运行。
func (*WebViewEventImpl) Event_StatusBarTextChanged ¶
func (w *WebViewEventImpl) Event_StatusBarTextChanged(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_StatusBarTextChanged 状态栏文本改变事件.
- 当 WebView 显示状态消息、URL 或空字符串(表示隐藏状态栏)时触发。
func (*WebViewEventImpl) Event_WebMessageReceived ¶
func (w *WebViewEventImpl) Event_WebMessageReceived(cb func(sender *ICoreWebView2, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_WebMessageReceived 网页消息事件.
- 当 WebView 的顶级文档运行 window.chrome.webview.postMessage 时, WebMessageReceived 事件会运行。
- postMessage 函数为 void postMessage(object),其中 object 是任何受 JSON 转换支持的对象。
func (*WebViewEventImpl) Event_WebResourceRequested ¶
func (w *WebViewEventImpl) Event_WebResourceRequested(cb func(sender *ICoreWebView2, args *ICoreWebView2WebResourceRequestedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_WebResourceRequested 网页资源请求事件.
func (*WebViewEventImpl) Event_WebResourceResponseReceived ¶
func (w *WebViewEventImpl) Event_WebResourceResponseReceived(cb func(sender *ICoreWebView2, args *ICoreWebView2WebResourceResponseReceivedEventArgs) uintptr, allowAddingMultiple ...bool) (int, error)
Event_WebResourceResponseReceived 是 Web 资源响应接收事件.
- 当 WebView 接收到对网络资源请求的响应时,会引发 WebResourceResponseReceived 事件(WebView执行的任何URI解析;例如HTTP/HTTPS、来自重定向、导航、HTML声明、隐式 favicon 图标的查找和数据请求,以及文档中 fetch API 的使用)。
- 宿主应用可以使用此事件查看网络资源的实际请求和响应。
- 无法保证 WebView 处理响应的顺序与宿主应用的处理程序运行的顺序。
- 应用的处理程序不会阻止 WebView 处理响应。
func (*WebViewEventImpl) Event_WindowCloseRequested ¶
func (w *WebViewEventImpl) Event_WindowCloseRequested(cb func(sender *ICoreWebView2, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_WindowCloseRequested 窗口关闭请求事件.
- WindowCloseRequested 在 Webview 内部的内容请求关闭窗口时触发,例如在运行 window.close 之后。如果这对应用程序有意义,应用程序应该关闭 Webview 和相关的应用程序窗口。
- 在首次调用 window.close() 之后,对于任何紧接着连续调用的 window.close(),此事件可能不会触发。
func (*WebViewEventImpl) Event_ZoomFactorChanged ¶
func (w *WebViewEventImpl) Event_ZoomFactorChanged(cb func(sender *ICoreWebView2Controller, args *IUnknown) uintptr, allowAddingMultiple ...bool) (int, error)
Event_ZoomFactorChanged 缩放因子改变事件.
- 当 WebView 的 ZoomFactor 属性发生改变时触发。
- WebView 会关联每个网站最后使用的缩放比例。导航到不同页面时,缩放比例可能会发生变化。当因导航变化导致缩放比例改变时,ZoomFactorChanged 事件会在 ContentLoading 事件之后立即运行。
func (*WebViewEventImpl) ExecuteScriptCompleted ¶
func (w *WebViewEventImpl) ExecuteScriptCompleted(errorCode syscall.Errno, result *uint16) uintptr
ExecuteScriptCompleted 执行 js 脚本完成后调用, 以获取执行结果.
func (*WebViewEventImpl) ExecuteScriptWithResultCompleted ¶
func (w *WebViewEventImpl) ExecuteScriptWithResultCompleted(errorCode syscall.Errno, args *ICoreWebView2ExecuteScriptResult) uintptr
ExecuteScriptWithResultCompleted 当 ICoreWebView2_21.ExecuteScriptWithResult 方法执行完成时调用。
func (*WebViewEventImpl) FaviconChanged ¶
func (w *WebViewEventImpl) FaviconChanged(sender *ICoreWebView2, args *IUnknown) uintptr
FaviconChanged 当网站图标(favicon)的 URL 与之前的 URL 不同时触发。
- 首次导航到新文档时,无论该文档是否在 HTML 中声明了网站图标,只要其图标与之前的图标不同,就会触发 FaviconChanged 事件。
- 如果 HTML 中声明了网站图标或通过脚本设置了网站图标,该事件将再次触发。随后可以通过 GetFavicon 和 GetFaviconUri 方法获取网站图标信息。
func (*WebViewEventImpl) FindActiveMatchIndexChanged ¶
func (w *WebViewEventImpl) FindActiveMatchIndexChanged(sender *ICoreWebView2Find, args *IUnknown) uintptr
FindActiveMatchIndexChanged 查找活动匹配项索引更改时调用。
func (*WebViewEventImpl) FindMatchCountChanged ¶
func (w *WebViewEventImpl) FindMatchCountChanged(sender *ICoreWebView2Find, args *IUnknown) uintptr
FindMatchCountChanged 查找匹配项数量更改时调用。
func (*WebViewEventImpl) FindStartCompleted ¶
func (w *WebViewEventImpl) FindStartCompleted(errorCode syscall.Errno) uintptr
FindStartCompleted 查找开始完成时调用。
func (*WebViewEventImpl) FocusChanged ¶
func (w *WebViewEventImpl) FocusChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
FocusChanged 焦点变化时调用(当前仅用于 GotFocus 事件)。
func (*WebViewEventImpl) FrameChildFrameCreated ¶
func (w *WebViewEventImpl) FrameChildFrameCreated(sender *ICoreWebView2Frame, args *ICoreWebView2FrameCreatedEventArgs) uintptr
FrameChildFrameCreated 当新的直接子级 iframe 创建时触发。
func (*WebViewEventImpl) FrameContentLoading ¶
func (w *WebViewEventImpl) FrameContentLoading(sender *ICoreWebView2Frame, args *ICoreWebView2ContentLoadingEventArgs) uintptr
FrameContentLoading 当框架内容加载时调用。
func (*WebViewEventImpl) FrameCreated ¶
func (w *WebViewEventImpl) FrameCreated(sender *ICoreWebView2, args *ICoreWebView2FrameCreatedEventArgs) uintptr
FrameCreated 当创建新的 iframe 时触发。
func (*WebViewEventImpl) FrameDOMContentLoaded ¶
func (w *WebViewEventImpl) FrameDOMContentLoaded(sender *ICoreWebView2Frame, args *ICoreWebView2DOMContentLoadedEventArgs) uintptr
FrameDOMContentLoaded 当框架 DOM 内容加载完成时调用。
func (*WebViewEventImpl) FrameDestroyed ¶
func (w *WebViewEventImpl) FrameDestroyed(sender *ICoreWebView2Frame, args *IUnknown) uintptr
FrameDestroyed 当框架被销毁时调用。
func (*WebViewEventImpl) FrameNameChanged ¶
func (w *WebViewEventImpl) FrameNameChanged(sender *ICoreWebView2Frame, args *IUnknown) uintptr
FrameNameChanged 当框架名称更改时调用。
func (*WebViewEventImpl) FrameNavigationCompleted ¶
func (w *WebViewEventImpl) FrameNavigationCompleted(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
FrameNavigationCompleted 当框架导航完成时调用。
func (*WebViewEventImpl) FrameNavigationStarting ¶
func (w *WebViewEventImpl) FrameNavigationStarting(sender *ICoreWebView2Frame, args *ICoreWebView2NavigationStartingEventArgs) uintptr
FrameNavigationStarting 框架导航开始时调用。
func (*WebViewEventImpl) FramePermissionRequested ¶
func (w *WebViewEventImpl) FramePermissionRequested(sender *ICoreWebView2Frame, args *ICoreWebView2PermissionRequestedEventArgs2) uintptr
FramePermissionRequested 当 iframe 及其任何子 iframe 中的内容请求访问特权资源时触发。
func (*WebViewEventImpl) FrameScreenCaptureStarting ¶
func (w *WebViewEventImpl) FrameScreenCaptureStarting(sender *ICoreWebView2Frame, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr
FrameScreenCaptureStarting 当 iframe 或其任何子 iframe 中的内容通过 getDisplayMedia() 请求使用屏幕捕获 API 的权限时触发.
func (*WebViewEventImpl) FrameWebMessageReceived ¶
func (w *WebViewEventImpl) FrameWebMessageReceived(sender *ICoreWebView2Frame, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr
FrameWebMessageReceived 当框架接收到 Web 消息时调用
func (*WebViewEventImpl) Frame_NavigationCompleted ¶
func (w *WebViewEventImpl) Frame_NavigationCompleted(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
Frame_NavigationCompleted 当 ICoreWebView2 的框架导航完成时调用。
func (*WebViewEventImpl) Frame_NavigationStarting ¶
func (w *WebViewEventImpl) Frame_NavigationStarting(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr
Frame_NavigationStarting 当 ICoreWebView2 的框架导航开始时调用。
func (*WebViewEventImpl) GetCookiesCompleted ¶
func (w *WebViewEventImpl) GetCookiesCompleted(errorCode syscall.Errno, cookies *ICoreWebView2CookieList) uintptr
GetCookiesCompleted 获取 cookies 完成后调用, 以获取执行结果.
func (*WebViewEventImpl) GetFaviconCompleted ¶
func (w *WebViewEventImpl) GetFaviconCompleted(errorCode syscall.Errno, faviconStream *IStream) uintptr
GetFaviconCompleted 获取网站图标完成时调用。
func (*WebViewEventImpl) GetNonDefaultPermissionSettingsCompleted ¶
func (w *WebViewEventImpl) GetNonDefaultPermissionSettingsCompleted(errorCode syscall.Errno, result *ICoreWebView2PermissionSettingCollectionView) uintptr
GetNonDefaultPermissionSettingsCompleted 获取非默认权限设置完成时调用。
func (*WebViewEventImpl) GetProcessExtendedInfosCompleted ¶
func (w *WebViewEventImpl) GetProcessExtendedInfosCompleted(errorCode syscall.Errno, result *ICoreWebView2ProcessExtendedInfoCollection) uintptr
GetProcessExtendedInfosCompleted 获取进程扩展信息完成时调用。
func (*WebViewEventImpl) HistoryChanged ¶
func (w *WebViewEventImpl) HistoryChanged(sender *ICoreWebView2, args *IUnknown) uintptr
HistoryChanged 在联合会话历史记录发生更改时引发,该历史记录由顶级和手动框架导航组成。
func (*WebViewEventImpl) IsDefaultDownloadDialogOpenChanged ¶
func (w *WebViewEventImpl) IsDefaultDownloadDialogOpenChanged(sender *ICoreWebView2, args *IUnknown) uintptr
IsDefaultDownloadDialogOpenChanged 当默认下载对话框的打开状态发生变化时调用。
- 此事件在 DownloadStarting 事件之后发生。
- 在 DownloadStartingEventArgs 上设置 Handled 属性会禁用默认下载对话框,并确保此事件永远不会被触发。
func (*WebViewEventImpl) IsMutedChanged ¶
func (w *WebViewEventImpl) IsMutedChanged(sender *ICoreWebView2, args *IUnknown) uintptr
IsMutedChanged 当 WebView 的静音状态更改时调用。
func (*WebViewEventImpl) LaunchingExternalUriScheme ¶
func (w *WebViewEventImpl) LaunchingExternalUriScheme(sender *ICoreWebView2, args *ICoreWebView2LaunchingExternalUriSchemeEventArgs) uintptr
LaunchingExternalUriScheme 当导航请求指向已在操作系统中注册的 URI 方案时触发。
- 事件处理程序可以抑制默认对话框,或者用自定义对话框替换默认对话框。
- 如果未对事件参数执行延迟操作,外部 URI 方案的启动将被阻止,直到事件处理程序返回。
- 如果执行了延迟操作,外部 URI 方案的启动将被阻止,直到延迟完成。主机还可以选择取消 URI 方案的启动。
- 无论 Cancel 属性设置为 TRUE 还是 FALSE,都会触发 NavigationStarting 和 NavigationCompleted 事件。
- 无论主机是否在 ICoreWebView2LaunchingExternalUriSchemeEventArgs 上设置 Cancel 属性,NavigationCompleted 事件触发时,IsSuccess 属性都将设置为 FALSE,WebErrorStatus 属性都将设置为 ConnectionAborted。
- 对于此次导航到外部 URI 方案,无论 Cancel 属性如何设置,都不会触发 SourceChanged、ContentLoading 和 HistoryChanged 事件。
- LaunchingExternalUriScheme 事件将在 NavigationStarting 事件之后、NavigationCompleted 事件之前触发。
- 导航到外部 URI 方案时,默认的 ICoreWebView2Settings 也会更新。如果 ICoreWebView2Settings 接口上的某个设置已更改,导航到外部 URI 方案将触发 ICoreWebView2Settings 更新。
func (*WebViewEventImpl) LostFocus ¶
func (w *WebViewEventImpl) LostFocus(sender *ICoreWebView2Controller, args *IUnknown) uintptr
LostFocus 失去焦点时调用。
func (*WebViewEventImpl) MoveFocusRequested ¶
func (w *WebViewEventImpl) MoveFocusRequested(sender *ICoreWebView2Controller, args *ICoreWebView2MoveFocusRequestedEventArgs) uintptr
MoveFocusRequested 移动焦点请求时调用。
- MoveFocusRequested 在用户尝试按 Tab 键离开 WebView 时运行。此事件运行时,WebView 的焦点尚未改变。
func (*WebViewEventImpl) NavigationCompleted ¶
func (w *WebViewEventImpl) NavigationCompleted(sender *ICoreWebView2, args *ICoreWebView2NavigationCompletedEventArgs) uintptr
NavigationCompleted 当导航完成时调用。
func (*WebViewEventImpl) NavigationStarting ¶
func (w *WebViewEventImpl) NavigationStarting(sender *ICoreWebView2, args *ICoreWebView2NavigationStartingEventArgs) uintptr
NavigationStarting 当导航开始时调用。
func (*WebViewEventImpl) NewBrowserVersionAvailable ¶
func (w *WebViewEventImpl) NewBrowserVersionAvailable(sender *ICoreWebView2Environment, args *IUnknown) uintptr
NewBrowserVersionAvailable 当有新版本的 WebView2 运行时可用时调用。
func (*WebViewEventImpl) NewWindowRequested ¶
func (w *WebViewEventImpl) NewWindowRequested(sender *ICoreWebView2, args *ICoreWebView2NewWindowRequestedEventArgs) uintptr
NewWindowRequested 当收到新窗口请求时调用。
func (*WebViewEventImpl) NonClientRegionChanged ¶ added in v1.3.397
func (w *WebViewEventImpl) NonClientRegionChanged(sender *ICoreWebView2CompositionController, args *ICoreWebView2NonClientRegionChangedEventArgs) uintptr
NonClientRegionChanged 当应用 HTML 中标记为非客户端的区域发生变化时触发.
- 这种变化包括新区域被标记、区域被取消标记,或者区域类型被改为其他类型。
func (*WebViewEventImpl) NotificationCloseRequested ¶
func (w *WebViewEventImpl) NotificationCloseRequested(sender *ICoreWebView2Notification, args *IUnknown) uintptr
NotificationCloseRequested 当通知被网页代码关闭时(例如通过 notification.close())触发。
- 由于这是来自网页代码的操作,因此无需调用 ReportClosed。
func (*WebViewEventImpl) NotificationReceived ¶
func (w *WebViewEventImpl) NotificationReceived(sender *ICoreWebView2, args *ICoreWebView2NotificationReceivedEventArgs) uintptr
NotificationReceived 当 WebView2 接收到网页通知时调用。
- 如果未对事件参数执行延迟操作,那么在 DOM 通知创建调用(即 Notification())之后的后续脚本会被阻塞,直到事件处理程序返回。
- 如果执行了延迟操作,脚本会被阻塞,直到延迟完成。
func (*WebViewEventImpl) PermissionRequested ¶
func (w *WebViewEventImpl) PermissionRequested(sender *ICoreWebView2, args *ICoreWebView2PermissionRequestedEventArgs) uintptr
PermissionRequested 当收到权限请求时调用。
func (*WebViewEventImpl) PrintCompleted ¶
func (w *WebViewEventImpl) PrintCompleted(errorCode syscall.Errno, result COREWEBVIEW2_PRINT_STATUS) uintptr
PrintCompleted 当 ICoreWebView2_16.Print 方法执行完成时调用。
func (*WebViewEventImpl) PrintToPdfCompleted ¶
func (w *WebViewEventImpl) PrintToPdfCompleted(errorCode syscall.Errno, isSuccessful bool) uintptr
PrintToPdfCompleted 当打印到 PDF 操作完成时调用。
func (*WebViewEventImpl) PrintToPdfStreamCompleted ¶
func (w *WebViewEventImpl) PrintToPdfStreamCompleted(errorCode syscall.Errno, pdfStream *IStream) uintptr
PrintToPdfStreamCompleted 当 ICoreWebView2_16.PrintToPdfStream 执行完成时调用。
func (*WebViewEventImpl) ProcessFailed ¶
func (w *WebViewEventImpl) ProcessFailed(sender *ICoreWebView2, args *ICoreWebView2ProcessFailedEventArgs) uintptr
ProcessFailed 当 Webview 的进程因任何原因失败时调用。
func (*WebViewEventImpl) ProcessInfosChanged ¶
func (w *WebViewEventImpl) ProcessInfosChanged(sender *ICoreWebView2Environment, args *IUnknown) uintptr
ProcessInfosChanged 当 WebView2 环境中的进程信息发生更改时调用。
func (*WebViewEventImpl) ProfileAddBrowserExtensionCompleted ¶
func (w *WebViewEventImpl) ProfileAddBrowserExtensionCompleted(errorCode syscall.Errno, result *ICoreWebView2BrowserExtension) uintptr
ProfileAddBrowserExtensionCompleted 添加浏览器扩展完成时调用。
func (*WebViewEventImpl) ProfileDeleted ¶
func (w *WebViewEventImpl) ProfileDeleted(sender *ICoreWebView2Profile, args *IUnknown) uintptr
ProfileDeleted 当配置文件被标记为删除时调用。
func (*WebViewEventImpl) ProfileGetBrowserExtensionsCompleted ¶
func (w *WebViewEventImpl) ProfileGetBrowserExtensionsCompleted(errorCode syscall.Errno, result *ICoreWebView2BrowserExtensionList) uintptr
ProfileGetBrowserExtensionsCompleted 获取浏览器扩展列表完成时调用。
func (*WebViewEventImpl) RasterizationScaleChanged ¶
func (w *WebViewEventImpl) RasterizationScaleChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
RasterizationScaleChanged 在光栅化缩放比例发生变化时调用.
func (*WebViewEventImpl) SaveAsUIShowing ¶
func (w *WebViewEventImpl) SaveAsUIShowing(sender *ICoreWebView2, args *ICoreWebView2SaveAsUIShowingEventArgs) uintptr
SaveAsUIShowing 当通过编程方式或手动方式触发“另存为”时调用。
func (*WebViewEventImpl) SaveFileSecurityCheckStarting ¶
func (w *WebViewEventImpl) SaveFileSecurityCheckStarting(sender *ICoreWebView2, args *ICoreWebView2SaveFileSecurityCheckStartingEventArgs) uintptr
SaveFileSecurityCheckStarting 在系统 FileTypePolicy 检查危险文件扩展名列表时触发。
func (*WebViewEventImpl) ScreenCaptureStarting ¶
func (w *WebViewEventImpl) ScreenCaptureStarting(sender *ICoreWebView2, args *ICoreWebView2ScreenCaptureStartingEventArgs) uintptr
ScreenCaptureStarting 当屏幕截图开始时调用。
func (*WebViewEventImpl) ScriptDialogOpening ¶
func (w *WebViewEventImpl) ScriptDialogOpening(sender *ICoreWebView2, args *ICoreWebView2ScriptDialogOpeningEventArgs) uintptr
ScriptDialogOpening 当脚本对话框打开时调用。alert、confirm、prompt 或 beforeunload。
func (*WebViewEventImpl) ServerCertificateErrorDetected ¶
func (w *WebViewEventImpl) ServerCertificateErrorDetected(sender *ICoreWebView2, args *ICoreWebView2ServerCertificateErrorDetectedEventArgs) uintptr
ServerCertificateErrorDetected 当 WebView2 在加载网页时无法验证服务器的数字证书时调用。
- 此事件将针对所有网络资源触发,并紧随 WebResourceRequested 事件之后。
- 如果不处理该事件,WebView2 会在导航时向用户显示默认的 TLS 插页式错误页面,而对于非导航操作,Web 请求会被取消。
func (*WebViewEventImpl) SetPermission ¶
func (w *WebViewEventImpl) SetPermission(kind COREWEBVIEW2_PERMISSION_KIND, state COREWEBVIEW2_PERMISSION_STATE)
SetPermission 设置权限。设置后如果网页请求该权限, 会根据设置的 state 来允许或拒绝请求。
func (*WebViewEventImpl) SetPermissionStateCompleted ¶
func (w *WebViewEventImpl) SetPermissionStateCompleted(errorCode syscall.Errno) uintptr
SetPermissionStateCompleted 设置权限状态完成时调用。
func (*WebViewEventImpl) ShowSaveAsUICompleted ¶
func (w *WebViewEventImpl) ShowSaveAsUICompleted(errorCode syscall.Errno, result COREWEBVIEW2_SAVE_AS_UI_RESULT) uintptr
ShowSaveAsUICompleted 当"另存为"UI操作完成时调用。
func (*WebViewEventImpl) SourceChanged ¶
func (w *WebViewEventImpl) SourceChanged(sender *ICoreWebView2, args *ICoreWebView2SourceChangedEventArgs) uintptr
SourceChanged 当源改变时调用。
func (*WebViewEventImpl) StateChanged ¶
func (w *WebViewEventImpl) StateChanged(sender *ICoreWebView2DownloadOperation, args *IUnknown) uintptr
StateChanged 当下载的状态更改时调用。
func (*WebViewEventImpl) StatusBarTextChanged ¶
func (w *WebViewEventImpl) StatusBarTextChanged(sender *ICoreWebView2, args *IUnknown) uintptr
StatusBarTextChanged 当状态栏文本改变时调用。
- 当 WebView 显示状态消息、URL 或空字符串(表示隐藏状态栏)时触发。
func (*WebViewEventImpl) TrySuspendCompleted ¶
func (w *WebViewEventImpl) TrySuspendCompleted(errorCode syscall.Errno, isSuccessful bool) uintptr
TrySuspendCompleted 尝试挂起 WebView 后调用, 以获取执行结果.
func (*WebViewEventImpl) WebMessageReceived ¶
func (w *WebViewEventImpl) WebMessageReceived(sender *ICoreWebView2, args *ICoreWebView2WebMessageReceivedEventArgs) uintptr
WebMessageReceived 当从 WebView 收到消息时调用。
func (*WebViewEventImpl) WebResourceRequested ¶
func (w *WebViewEventImpl) WebResourceRequested(sender *ICoreWebView2, args *ICoreWebView2WebResourceRequestedEventArgs) uintptr
WebResourceRequested 当收到资源请求时调用。
func (*WebViewEventImpl) WebResourceResponseReceived ¶
func (w *WebViewEventImpl) WebResourceResponseReceived(sender *ICoreWebView2, args *ICoreWebView2WebResourceResponseReceivedEventArgs) uintptr
WebResourceResponseReceived 当 WebView 接收到对网络资源请求的响应时调用。
- WebView 执行的任何 URI 解析;例如 HTTP/HTTPS、来自重定向、导航、HTML 声明、隐式 favicon 图标的查找和数据请求,以及文档中 fetch API 的使用都会触发此事件。
- 宿主应用可以使用此事件查看网络资源的实际请求和响应。
- 无法保证 WebView 处理响应的顺序与宿主应用的处理程序运行的顺序。
- 应用的处理程序不会阻止 WebView 处理响应。
func (*WebViewEventImpl) WebResourceResponseViewGetContentCompleted ¶
func (w *WebViewEventImpl) WebResourceResponseViewGetContentCompleted(errorCode syscall.Errno, result *IStream) uintptr
WebResourceResponseViewGetContentCompleted 当 ICoreWebView2WebResourceResponseView.GetContent 完成时调用。
func (*WebViewEventImpl) WindowCloseRequested ¶
func (w *WebViewEventImpl) WindowCloseRequested(sender *ICoreWebView2, args *IUnknown) uintptr
WindowCloseRequested 在窗口关闭请求时调用.
func (*WebViewEventImpl) ZoomFactorChanged ¶
func (w *WebViewEventImpl) ZoomFactorChanged(sender *ICoreWebView2Controller, args *IUnknown) uintptr
ZoomFactorChanged 当 WebView 的缩放因子改变时调用。
- WebView 会关联每个网站最后使用的缩放比例。导航到不同页面时,缩放比例可能会发生变化。当因导航变化导致缩放比例改变时,ZoomFactorChanged 事件会在 ContentLoading 事件之后立即运行。
type WebViewOption ¶
type WebViewOption func(*WebViewOptions)
WebView 选项函数类型
func WithAppDrag ¶
func WithAppDrag(enable bool) WebViewOption
WithAppDrag 设置是否启用非客户区域支持。
- 当此属性为 true 时,将启用所有非客户端区域功能:将启用可拖动区域,它们是网页上用 CSS 属性 app-region:drag/no-drag 标记的区域。
- 设置为拖动时,这些区域将被视为窗口的标题栏,支持拖动整个 WebView 及其宿主应用程序窗口;
- 系统菜单在右键单击时显示,双击将触发最大化/恢复窗口大小。
- ≥ 123.0.2420.47
func WithAutoFocus ¶
func WithAutoFocus(enable bool) WebViewOption
WithAutoFocus 设置是否在窗口获得焦点时尝试保持 WebView 的焦点.
func WithBrowserAcceleratorKeys ¶
func WithBrowserAcceleratorKeys(enable bool) WebViewOption
WithBrowserAcceleratorKeys 设置是否启用浏览器快捷键, 是浏览器里面默认的一些快捷键, 组合键, 默认为 true.
func WithClassName ¶
func WithClassName(className string) WebViewOption
WithClassName 设置 WebView 宿主原生窗口的类名
func WithDefaultBackgroundColor ¶
func WithDefaultBackgroundColor(color *COREWEBVIEW2_COLOR) WebViewOption
WithDefaultBackgroundColor 设置 WebView 的默认背景颜色.
- 使用 edge.NewColor 创建颜色.
- 此属性允许用户提前初始化 DefaultBackgroundColor,从而防止在 WebView2 加载期间,当背景色设置为白色以外的颜色时可能出现的白色闪烁。
- 通过早期初始化,颜色从一开始就保持一致。
- DefaultBackgroundColor 是在所有网页内容下方渲染的颜色。这意味着当没有加载网页内容时,WebView2 会渲染此颜色。如果 WebView2 中未定义背景色,它会使用 DefaultBackgroundColor 属性来渲染背景。默认情况下,此颜色设置为白色。
- 此 API 仅支持不透明颜色和完全透明。对于 alpha 值不等于 0 或 255 的颜色,它会失效。当 WebView2 设置为完全透明时,它不会渲染背景,从而使其后部窗口的内容可见。
- ≥ 137.0.3296.44
func WithDefaultContextMenus ¶
func WithDefaultContextMenus(enable bool) WebViewOption
WithDefaultContextMenus 设置是否启用默认的上下文菜单, 默认为 true.
func WithFillParent ¶
func WithFillParent(enable bool) WebViewOption
WithFillParent 设置是否填充父, 如果为 true, 则 WebView 会填充父, WebViewSize 里的固定坐标和尺寸会失效.
func WithIconId ¶
func WithIconId(id uint) WebViewOption
WithIconId 设置资源文件中的图标资源id, 给原生窗口设置图标, 如果为0, 则使用默认图标.
func WithProfileName ¶
func WithProfileName(name string) WebViewOption
WithProfileName 设置配置文件名称.
- 它的最大长度为64个字符(不包括空字符终止符)。它不区分 ASCII 大小写。
- 注意:文本不能以句号"."或空格" "结尾。
- 此外,虽然允许使用大写字母,但它们会被当作小写字母处理,因为配置文件名称将映射到磁盘上真实的配置文件目录路径,而 Windows 文件系统在处理路径名称时不区分大小写。
func WithRoundRadius ¶
func WithRoundRadius(radius int32) WebViewOption
WithRoundRadius 设置原生窗口的圆角半径, 单位 px.
- 需注意炫彩窗口的圆角需通过 SetShadowInfo 设置.
func WithScriptLocale ¶
func WithScriptLocale(locale string) WebViewOption
WithScriptLocale 设置脚本区域设置, 如: zh-CN。
- 它为所有 Intl JavaScript API 以及依赖于它的其他 JavaScript API 设置默认区域设置,即 Intl.DateTimeFormat(),这会影响字符串格式,例如时间/日期格式。示例:Intl.DateTimeFormat().format(new Date()) 预期的区域设置值采用 BCP 47 语言标记格式。
- 对此属性的更改适用于更改后创建的渲染器进程。任何现有的渲染器进程将继续使用之前的 ScriptLocale 值。要确保更改应用于所有渲染器进程,请关闭并重新启动 ICoreWebView2Environment 以及所有关联的 WebView2 对象。
- ScriptLocale 的默认值取决于 WebView2 语言和操作系统区域。如果 WebView2 语言和操作系统区域的语言部分匹配,则会使用操作系统区域。否则,将使用 WebView2 语言。
- 你可以将 ScriptLocale 设置为空字符串以获取默认的 ScriptLocale 值。
- ≥ 111.0.1661.34
func WithStatusBar ¶
func WithStatusBar(enable bool) WebViewOption
WithStatusBar 设置是否启用状态栏, 默认为 true.
func WithWebViewSize ¶
func WithWebViewSize(left, top, width, height int32) WebViewOption
WithWebViewSize 设置 WebView 固定位置与大小.
func WithXmlWindowClassName ¶ added in v1.3.399
func WithXmlWindowClassName(className string) WebViewOption
WithXmlWindowClassName 设置炫彩 XML 窗口类名.
func WithXmlWindowHParent ¶ added in v1.3.399
func WithXmlWindowHParent(hParent int) WebViewOption
WithXmlWindowHParent 设置炫彩 XML 窗口父对象句柄.
func WithXmlWindowShadowAngleSize ¶ added in v1.3.399
func WithXmlWindowShadowAngleSize(size int32) WebViewOption
WithXmlWindowShadowAngleSize 设置炫彩 XML 窗口阴影圆角大小, 设置后会使窗口变为圆角.
func WithXmlWindowShadowColor ¶ added in v1.3.399
func WithXmlWindowShadowColor(color uint32) WebViewOption
WithXmlWindowShadowColor 设置炫彩 XML 窗口阴影颜色.
func WithXmlWindowShadowDepth ¶ added in v1.3.399
func WithXmlWindowShadowDepth(depth int32) WebViewOption
WithXmlWindowShadowDepth 设置炫彩 XML 窗口阴影深度.
func WithXmlWindowShadowSize ¶ added in v1.3.399
func WithXmlWindowShadowSize(size int32) WebViewOption
WithXmlWindowShadowSize 设置炫彩 XML 窗口阴影大小.
func WithXmlWindowSize ¶ added in v1.3.399
func WithXmlWindowSize(width, height int32) WebViewOption
WithXmlWindowSize 设置炫彩 XML 窗口大小.
func WithXmlWindowTitle ¶ added in v1.3.399
func WithXmlWindowTitle(title string) WebViewOption
WithXmlWindowTitle 设置炫彩 XML 窗口标题.
func WithXmlWindowTitleBar ¶ added in v1.3.399
func WithXmlWindowTitleBar(enable bool) WebViewOption
WithXmlWindowTitleBar 设置炫彩 XML 窗口是否启用标题栏.
func WithXmlWindowTitleBarBgColor ¶ added in v1.3.399
func WithXmlWindowTitleBarBgColor(color uint32) WebViewOption
WithXmlWindowTitleBarBgColor 设置炫彩 XML 窗口标题栏背景颜色.
func WithXmlWindowTransparentAlpha ¶ added in v1.3.399
func WithXmlWindowTransparentAlpha(alpha byte) WebViewOption
WithXmlWindowTransparentAlpha 设置炫彩 XML 窗口透明度.
func WithXmlWindowXmlStr ¶ added in v1.3.399
func WithXmlWindowXmlStr(xmlStr string) WebViewOption
WithXmlWindowXmlStr 设置炫彩窗口 XML, 为空则使用 xcc.XmlTransparentWindow.
- 如果你设置了这个 XML, 那么 XmlWindowOptions 中除了 HParent 外的其它选项将失效, 以你的 XML 为准.
func WithZoomControl ¶
func WithZoomControl(enable bool) WebViewOption
WithZoomControl 设置是否启用缩放控件, 控制是否可以缩放, 默认为 true.
type WebViewOptions ¶
type WebViewOptions struct {
// WebView 的默认背景颜色。
// - 使用 edge.NewColor 创建颜色.
// - 此属性允许用户提前初始化 DefaultBackgroundColor,从而防止在 WebView2 加载期间,当背景色设置为白色以外的颜色时可能出现的白色闪烁。
// - 通过早期初始化,颜色从一开始就保持一致。
// - DefaultBackgroundColor 是在所有网页内容下方渲染的颜色。这意味着当没有加载网页内容时,WebView2 会渲染此颜色。如果 WebView2 中未定义背景色,它会使用 DefaultBackgroundColor 属性来渲染背景。默认情况下,此颜色设置为白色。
// - 此 API 仅支持不透明颜色和完全透明。对于 alpha 值不等于 0 或 255 的颜色,它会失效。当 WebView2 设置为完全透明时,它不会渲染背景,从而使其后部窗口的内容可见。
// - ≥ 137.0.3296.44
DefaultBackgroundColor *COREWEBVIEW2_COLOR
// 脚本区域设置, 如: zh-CN。
// - 它为所有 Intl JavaScript API 以及依赖于它的其他 JavaScript API 设置默认区域设置,即 Intl.DateTimeFormat(),这会影响字符串格式,例如时间/日期格式。示例:Intl.DateTimeFormat().format(new Date()) 预期的区域设置值采用 BCP 47 语言标记格式。
// - 对此属性的更改适用于更改后创建的渲染器进程。任何现有的渲染器进程将继续使用之前的 ScriptLocale 值。要确保更改应用于所有渲染器进程,请关闭并重新启动 ICoreWebView2Environment 以及所有关联的 WebView2 对象。
// - ScriptLocale 的默认值取决于 WebView2 语言和操作系统区域。如果 WebView2 语言和操作系统区域的语言部分匹配,则会使用操作系统区域。否则,将使用 WebView2 语言。
// - 你可以将 ScriptLocale 设置为空字符串以获取默认的 ScriptLocale 值。
// - ≥ 111.0.1661.34
ScriptLocale string
// ProfileName 配置文件名称。
// - 它的最大长度为64个字符(不包括空字符终止符)。它不区分 ASCII 大小写。
// - 注意:文本不能以句号“.”或空格“ ”结尾。
// - 此外,虽然允许使用大写字母,但它们会被当作小写字母处理,因为配置文件名称将映射到磁盘上真实的配置文件目录路径,而 Windows 文件系统在处理路径名称时不区分大小写。
ProfileName string
// WebView 宿主原生窗口的标题
Title string
// WebView 宿主原生窗口的类名
ClassName string
// 炫彩 XML 窗口选项.
// 在 Edge.NewWebViewWithWindow 函数中生效.
XmlWindowOpts XmlWindowOptions
WebViewSize
// 资源文件中的图标资源 id, 给原生窗口设置图标, 如果为 0, 则使用默认图标.
IconId uint
// 原生窗口的圆角半径, 单位 px.
// - 需注意炫彩窗口的圆角需通过 SetShadowInfo 设置.
RoundRadius int32
// 填充父, 如果为 true, 则 WebView 会填充父, WebViewSize 里的固定坐标和尺寸会失效.
FillParent bool
// Debug 是否可打开开发者工具.
Debug bool
// AppDrag 是否启用非客户区域支持。
// - 当此属性为 true 时,将启用所有非客户端区域功能:将启用可拖动区域,它们是网页上用 CSS 属性 app-region:drag/no-drag 标记的区域。
// - 设置为拖动时,这些区域将被视为窗口的标题栏,支持拖动整个 WebView 及其宿主应用程序窗口;
// - 系统菜单在右键单击时显示,双击将触发最大化/恢复窗口大小。
// - ≥ 123.0.2420.47
AppDrag bool
// AutoFocus 将在窗口获得焦点时尝试保持 WebView 的焦点。
AutoFocus bool
// PrivateMode 是否启用隐私模式。
PrivateMode bool
DefaultEnabledWebViewOptions
}
WebViewOptions 选项.
type XmlWindowOptions ¶ added in v1.3.399
type XmlWindowOptions struct {
// 炫彩窗口 XML, 为空则使用 xcc.XmlTransparentWindow.
// - 如果你设置了这个 XML, 那么 XmlWindowOptions 中除了 HParent 外的其它选项将失效, 以你的 XML 为准.
XmlStr string
// 窗口标题
Title string
// 窗口类名
ClassName string
// 父对象句柄
HParent int
// 窗口宽度, 默认为 500
Width int32
// 窗口高度, 默认为 500
Height int32
// 窗口阴影圆角大小, 设置后会使窗口变为圆角
ShadowAngleSize int32
// 窗口阴影大小, 默认为 8
ShadowSize int32
// 窗口阴影深度, 默认为 128
ShadowDepth int32
// 窗口阴影颜色, 默认为 xc.RGBA(0, 0, 0, 128)
ShadowColor uint32
// 窗口标题背景颜色, 默认为 xc.RGBA(0, 162, 232, 255)
TitleBarBgColor uint32
// 窗口透明度, 默认为 255
TransparentAlpha byte
// 是否启用窗口标题栏
TitleBar bool
}
XmlWindowOptions 炫彩 XML 窗口选项.
- 在 Edge.NewWebViewWithWindow 函数中生效.
Source Files
¶
- ICoreWebView2.go
- ICoreWebView2AcceleratorKeyPressedEventArgs.go
- ICoreWebView2AcceleratorKeyPressedEventArgs2.go
- ICoreWebView2AcceleratorKeyPressedEventHandler.go
- ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler.go
- ICoreWebView2BasicAuthenticationRequestedEventArgs.go
- ICoreWebView2BasicAuthenticationRequestedEventHandler.go
- ICoreWebView2BasicAuthenticationResponse.go
- ICoreWebView2BrowserExtension.go
- ICoreWebView2BrowserExtensionEnableCompletedHandler.go
- ICoreWebView2BrowserExtensionList.go
- ICoreWebView2BrowserExtensionRemoveCompletedHandler.go
- ICoreWebView2BrowserProcessExitedEventArgs.go
- ICoreWebView2BrowserProcessExitedEventHandler.go
- ICoreWebView2BytesReceivedChangedEventHandler.go
- ICoreWebView2CallDevToolsProtocolMethodCompletedHandler.go
- ICoreWebView2CapturePreviewCompletedHandler.go
- ICoreWebView2Certificate.go
- ICoreWebView2ClearBrowsingDataCompletedHandler.go
- ICoreWebView2ClearServerCertificateErrorActionsCompletedHandler.go
- ICoreWebView2ClientCertificate.go
- ICoreWebView2ClientCertificateCollection.go
- ICoreWebView2ClientCertificateRequestedEventArgs.go
- ICoreWebView2ClientCertificateRequestedEventHandler.go
- ICoreWebView2CompositionController.go
- ICoreWebView2CompositionController2.go
- ICoreWebView2CompositionController3.go
- ICoreWebView2CompositionController4.go
- ICoreWebView2ContainsFullScreenElementChangedEventHandler.go
- ICoreWebView2ContentLoadingEventArgs.go
- ICoreWebView2ContentLoadingEventHandler.go
- ICoreWebView2ContextMenuItem.go
- ICoreWebView2ContextMenuItemCollection.go
- ICoreWebView2ContextMenuRequestedEventArgs.go
- ICoreWebView2ContextMenuRequestedEventHandler.go
- ICoreWebView2ContextMenuTarget.go
- ICoreWebView2Controller.go
- ICoreWebView2Controller2.go
- ICoreWebView2Controller3.go
- ICoreWebView2Controller4.go
- ICoreWebView2ControllerOptions.go
- ICoreWebView2ControllerOptions2.go
- ICoreWebView2ControllerOptions3.go
- ICoreWebView2ControllerOptions4.go
- ICoreWebView2Cookie.go
- ICoreWebView2CookieList.go
- ICoreWebView2CookieManager.go
- ICoreWebView2CreateCoreWebView2CompositionControllerCompletedHandler.go
- ICoreWebView2CreateCoreWebView2ControllerCompletedHandler.go
- ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler.go
- ICoreWebView2CursorChangedEventHandler.go
- ICoreWebView2CustomItemSelectedEventHandler.go
- ICoreWebView2CustomSchemeRegistration.go
- ICoreWebView2DOMContentLoadedEventArgs.go
- ICoreWebView2DOMContentLoadedEventHandler.go
- ICoreWebView2Deferral.go
- ICoreWebView2DevToolsProtocolEventReceivedEventArgs.go
- ICoreWebView2DevToolsProtocolEventReceivedEventArgs2.go
- ICoreWebView2DevToolsProtocolEventReceivedEventHandler.go
- ICoreWebView2DevToolsProtocolEventReceiver.go
- ICoreWebView2DocumentTitleChangedEventHandler.go
- ICoreWebView2DownloadOperation.go
- ICoreWebView2DownloadStartingEventArgs.go
- ICoreWebView2DownloadStartingEventHandler.go
- ICoreWebView2Environment.go
- ICoreWebView2Environment10.go
- ICoreWebView2Environment11.go
- ICoreWebView2Environment12.go
- ICoreWebView2Environment13.go
- ICoreWebView2Environment14.go
- ICoreWebView2Environment15.go
- ICoreWebView2Environment2.go
- ICoreWebView2Environment3.go
- ICoreWebView2Environment4.go
- ICoreWebView2Environment5.go
- ICoreWebView2Environment6.go
- ICoreWebView2Environment7.go
- ICoreWebView2Environment8.go
- ICoreWebView2Environment9.go
- ICoreWebView2EnvironmentOptions.go
- ICoreWebView2EnvironmentOptions2.go
- ICoreWebView2EnvironmentOptions3.go
- ICoreWebView2EnvironmentOptions4.go
- ICoreWebView2EnvironmentOptions5.go
- ICoreWebView2EnvironmentOptions6.go
- ICoreWebView2EnvironmentOptions7.go
- ICoreWebView2EnvironmentOptions8.go
- ICoreWebView2EstimatedEndTimeChangedEventHandler.go
- ICoreWebView2ExecuteScriptCompletedHandler.go
- ICoreWebView2ExecuteScriptResult.go
- ICoreWebView2ExecuteScriptWithResultCompletedHandler.go
- ICoreWebView2FaviconChangedEventHandler.go
- ICoreWebView2File.go
- ICoreWebView2FileSystemHandle.go
- ICoreWebView2Find.go
- ICoreWebView2FindActiveMatchIndexChangedEventHandler.go
- ICoreWebView2FindMatchCountChangedEventHandler.go
- ICoreWebView2FindOptions.go
- ICoreWebView2FindStartCompletedHandler.go
- ICoreWebView2FocusChangedEventHandler.go
- ICoreWebView2Frame.go
- ICoreWebView2Frame2.go
- ICoreWebView2Frame3.go
- ICoreWebView2Frame4.go
- ICoreWebView2Frame5.go
- ICoreWebView2Frame6.go
- ICoreWebView2Frame7.go
- ICoreWebView2FrameChildFrameCreatedEventHandler.go
- ICoreWebView2FrameContentLoadingEventHandler.go
- ICoreWebView2FrameCreatedEventArgs.go
- ICoreWebView2FrameCreatedEventHandler.go
- ICoreWebView2FrameDOMContentLoadedEventHandler.go
- ICoreWebView2FrameDestroyedEventHandler.go
- ICoreWebView2FrameInfo.go
- ICoreWebView2FrameInfo2.go
- ICoreWebView2FrameInfoCollection.go
- ICoreWebView2FrameInfoCollectionIterator.go
- ICoreWebView2FrameNameChangedEventHandler.go
- ICoreWebView2FrameNavigationCompletedEventHandler.go
- ICoreWebView2FrameNavigationStartingEventHandler.go
- ICoreWebView2FramePermissionRequestedEventHandler.go
- ICoreWebView2FrameScreenCaptureStartingEventHandler.go
- ICoreWebView2FrameWebMessageReceivedEventHandler.go
- ICoreWebView2GetCookiesCompletedHandler.go
- ICoreWebView2GetFaviconCompletedHandler.go
- ICoreWebView2GetNonDefaultPermissionSettingsCompletedHandler.go
- ICoreWebView2GetProcessExtendedInfosCompletedHandler.go
- ICoreWebView2HistoryChangedEventHandler.go
- ICoreWebView2HttpHeadersCollectionIterator.go
- ICoreWebView2HttpRequestHeaders.go
- ICoreWebView2HttpResponseHeaders.go
- ICoreWebView2IsDefaultDownloadDialogOpenChangedEventHandler.go
- ICoreWebView2IsDocumentPlayingAudioChangedEventHandler.go
- ICoreWebView2IsMutedChangedEventHandler.go
- ICoreWebView2LaunchingExternalUriSchemeEventArgs.go
- ICoreWebView2LaunchingExternalUriSchemeEventHandler.go
- ICoreWebView2LostFocusEventHandler.go
- ICoreWebView2MoveFocusRequestedEventArgs.go
- ICoreWebView2MoveFocusRequestedEventHandler.go
- ICoreWebView2NavigationCompletedEventArgs.go
- ICoreWebView2NavigationCompletedEventArgs2.go
- ICoreWebView2NavigationCompletedEventHandler.go
- ICoreWebView2NavigationStartingEventArgs.go
- ICoreWebView2NavigationStartingEventArgs2.go
- ICoreWebView2NavigationStartingEventArgs3.go
- ICoreWebView2NavigationStartingEventHandler.go
- ICoreWebView2NewBrowserVersionAvailableEventHandler.go
- ICoreWebView2NewWindowRequestedEventArgs.go
- ICoreWebView2NewWindowRequestedEventArgs2.go
- ICoreWebView2NewWindowRequestedEventArgs3.go
- ICoreWebView2NewWindowRequestedEventHandler.go
- ICoreWebView2NonClientRegionChangedEventArgs.go
- ICoreWebView2NonClientRegionChangedEventHandler.go
- ICoreWebView2Notification.go
- ICoreWebView2NotificationCloseRequestedEventHandler.go
- ICoreWebView2NotificationReceivedEventArgs.go
- ICoreWebView2NotificationReceivedEventHandler.go
- ICoreWebView2ObjectCollection.go
- ICoreWebView2ObjectCollectionView.go
- ICoreWebView2PermissionRequestedEventArgs.go
- ICoreWebView2PermissionRequestedEventArgs2.go
- ICoreWebView2PermissionRequestedEventArgs3.go
- ICoreWebView2PermissionRequestedEventHandler.go
- ICoreWebView2PermissionSetting.go
- ICoreWebView2PermissionSettingCollectionView.go
- ICoreWebView2PointerInfo.go
- ICoreWebView2PrintCompletedHandler.go
- ICoreWebView2PrintSettings.go
- ICoreWebView2PrintSettings2.go
- ICoreWebView2PrintToPdfCompletedHandler.go
- ICoreWebView2PrintToPdfStreamCompletedHandler.go
- ICoreWebView2ProcessExtendedInfo.go
- ICoreWebView2ProcessExtendedInfoCollection.go
- ICoreWebView2ProcessFailedEventArgs.go
- ICoreWebView2ProcessFailedEventArgs2.go
- ICoreWebView2ProcessFailedEventArgs3.go
- ICoreWebView2ProcessFailedEventHandler.go
- ICoreWebView2ProcessInfo.go
- ICoreWebView2ProcessInfoCollection.go
- ICoreWebView2ProcessInfosChangedEventHandler.go
- ICoreWebView2Profile.go
- ICoreWebView2Profile2.go
- ICoreWebView2Profile3.go
- ICoreWebView2Profile4.go
- ICoreWebView2Profile5.go
- ICoreWebView2Profile6.go
- ICoreWebView2Profile7.go
- ICoreWebView2Profile8.go
- ICoreWebView2ProfileAddBrowserExtensionCompletedHandler.go
- ICoreWebView2ProfileDeletedEventHandler.go
- ICoreWebView2ProfileGetBrowserExtensionsCompletedHandler.go
- ICoreWebView2RasterizationScaleChangedEventHandler.go
- ICoreWebView2RegionRectCollectionView.go
- ICoreWebView2SaveAsUIShowingEventArgs.go
- ICoreWebView2SaveAsUIShowingEventHandler.go
- ICoreWebView2SaveFileSecurityCheckStartingEventArgs.go
- ICoreWebView2SaveFileSecurityCheckStartingEventHandler.go
- ICoreWebView2ScreenCaptureStartingEventArgs.go
- ICoreWebView2ScreenCaptureStartingEventHandler.go
- ICoreWebView2ScriptDialogOpeningEventArgs.go
- ICoreWebView2ScriptDialogOpeningEventHandler.go
- ICoreWebView2ScriptException.go
- ICoreWebView2ServerCertificateErrorDetectedEventArgs.go
- ICoreWebView2ServerCertificateErrorDetectedEventHandler.go
- ICoreWebView2SetPermissionStateCompletedHandler.go
- ICoreWebView2Settings.go
- ICoreWebView2Settings2.go
- ICoreWebView2Settings3.go
- ICoreWebView2Settings4.go
- ICoreWebView2Settings5.go
- ICoreWebView2Settings6.go
- ICoreWebView2Settings7.go
- ICoreWebView2Settings8.go
- ICoreWebView2Settings9.go
- ICoreWebView2SharedBuffer.go
- ICoreWebView2ShowSaveAsUICompletedHandler.go
- ICoreWebView2SourceChangedEventArgs.go
- ICoreWebView2SourceChangedEventHandler.go
- ICoreWebView2StateChangedEventHandler.go
- ICoreWebView2StatusBarTextChangedEventHandler.go
- ICoreWebView2StringCollection.go
- ICoreWebView2TrySuspendCompletedHandler.go
- ICoreWebView2WebMessageReceivedEventArgs.go
- ICoreWebView2WebMessageReceivedEventArgs2.go
- ICoreWebView2WebMessageReceivedEventHandler.go
- ICoreWebView2WebResourceRequest.go
- ICoreWebView2WebResourceRequestedEventArgs.go
- ICoreWebView2WebResourceRequestedEventArgs2.go
- ICoreWebView2WebResourceRequestedEventHandler.go
- ICoreWebView2WebResourceResponse.go
- ICoreWebView2WebResourceResponseReceivedEventArgs.go
- ICoreWebView2WebResourceResponseReceivedEventHandler.go
- ICoreWebView2WebResourceResponseView.go
- ICoreWebView2WebResourceResponseViewGetContentCompletedHandler.go
- ICoreWebView2WindowCloseRequestedEventHandler.go
- ICoreWebView2WindowFeatures.go
- ICoreWebView2ZoomFactorChangedEventHandler.go
- ICoreWebView2_10.go
- ICoreWebView2_11.go
- ICoreWebView2_12.go
- ICoreWebView2_13.go
- ICoreWebView2_14.go
- ICoreWebView2_15.go
- ICoreWebView2_16.go
- ICoreWebView2_17.go
- ICoreWebView2_18.go
- ICoreWebView2_19.go
- ICoreWebView2_2.go
- ICoreWebView2_20.go
- ICoreWebView2_21.go
- ICoreWebView2_22.go
- ICoreWebView2_23.go
- ICoreWebView2_24.go
- ICoreWebView2_25.go
- ICoreWebView2_26.go
- ICoreWebView2_27.go
- ICoreWebView2_28.go
- ICoreWebView2_3.go
- ICoreWebView2_4.go
- ICoreWebView2_5.go
- ICoreWebView2_6.go
- ICoreWebView2_7.go
- ICoreWebView2_8.go
- ICoreWebView2_9.go
- ICoreWebView2_Frame_NavigationCompletedEventHandler.go
- ICoreWebView2_Frame_NavigationStartingEventHandler.go
- IStream.go
- IUnknown.go
- common.go
- comproc.go
- comproc_go18.go
- consts.go
- doc.go
- edge.go
- edge_amd64.go
- edge_embed.go
- edge_error.go
- edge_event_handler.go
- edge_forxcgui.go
- edge_module.go
- edge_module_amd64.go
- edge_webview.go
- edge_webview2.go
- edge_webview2_event.go
- edge_webview2_impl.go
- edge_webview2_objs.go
- edge_webview_options.go
- webview2_iids.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package webviewloader 中包含 WebView2Loader.dll 和 WebView2Helper.dll.
|
Package webviewloader 中包含 WebView2Loader.dll 和 WebView2Helper.dll. |
|
script/createiid
command
读取 WebView2.h 文件生成 IID 常量 Go 代码文件
|
读取 WebView2.h 文件生成 IID 常量 Go 代码文件 |
|
script/download_dlls
command
下载最新正式版本的 webviewloader.dll 和头文件
|
下载最新正式版本的 webviewloader.dll 和头文件 |