WebView2 日本語リファレンス
WebView2インターフェース › ICoreWebView2

ICoreWebView2

COM
IID76eceacb-0462-4d94-ac83-423a6793775e継承元IUnknown自前メソッド開始 vtbl3

メソッド 58

vtbl = vtable インデックス(0始まり)。HSP等からインデックス指定でCOMメソッドを呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT get_Settings(ICoreWebView2Settings** settings)
4HRESULT get_Source(LPWSTR* uri)
5HRESULT Navigate(LPWSTR uri)
6HRESULT NavigateToString(LPWSTR htmlContent)
7HRESULT add_NavigationStarting(ICoreWebView2NavigationStartingEventHandler* eventHandler, EventRegistrationToken* token)
8HRESULT remove_NavigationStarting(EventRegistrationToken token)
9HRESULT add_ContentLoading(ICoreWebView2ContentLoadingEventHandler* eventHandler, EventRegistrationToken* token)
10HRESULT remove_ContentLoading(EventRegistrationToken token)
11HRESULT add_SourceChanged(ICoreWebView2SourceChangedEventHandler* eventHandler, EventRegistrationToken* token)
12HRESULT remove_SourceChanged(EventRegistrationToken token)
13HRESULT add_HistoryChanged(ICoreWebView2HistoryChangedEventHandler* eventHandler, EventRegistrationToken* token)
14HRESULT remove_HistoryChanged(EventRegistrationToken token)
15HRESULT add_NavigationCompleted(ICoreWebView2NavigationCompletedEventHandler* eventHandler, EventRegistrationToken* token)
16HRESULT remove_NavigationCompleted(EventRegistrationToken token)
17HRESULT add_FrameNavigationStarting(ICoreWebView2NavigationStartingEventHandler* eventHandler, EventRegistrationToken* token)
18HRESULT remove_FrameNavigationStarting(EventRegistrationToken token)
19HRESULT add_FrameNavigationCompleted(ICoreWebView2NavigationCompletedEventHandler* eventHandler, EventRegistrationToken* token)
20HRESULT remove_FrameNavigationCompleted(EventRegistrationToken token)
21HRESULT add_ScriptDialogOpening(ICoreWebView2ScriptDialogOpeningEventHandler* eventHandler, EventRegistrationToken* token)
22HRESULT remove_ScriptDialogOpening(EventRegistrationToken token)
23HRESULT add_PermissionRequested(ICoreWebView2PermissionRequestedEventHandler* eventHandler, EventRegistrationToken* token)
24HRESULT remove_PermissionRequested(EventRegistrationToken token)
25HRESULT add_ProcessFailed(ICoreWebView2ProcessFailedEventHandler* eventHandler, EventRegistrationToken* token)
26HRESULT remove_ProcessFailed(EventRegistrationToken token)
27HRESULT AddScriptToExecuteOnDocumentCreated(LPWSTR javaScript, ICoreWebView2AddScriptToExecuteOnDocumentCreatedCompletedHandler* handler)
28HRESULT RemoveScriptToExecuteOnDocumentCreated(LPWSTR id)
29HRESULT ExecuteScript(LPWSTR javaScript, ICoreWebView2ExecuteScriptCompletedHandler* handler)
30HRESULT CapturePreview(COREWEBVIEW2_CAPTURE_PREVIEW_IMAGE_FORMAT imageFormat, IStream* imageStream, ICoreWebView2CapturePreviewCompletedHandler* handler)
31HRESULT Reload( void)
32HRESULT PostWebMessageAsJson(LPWSTR webMessageAsJson)
33HRESULT PostWebMessageAsString(LPWSTR webMessageAsString)
34HRESULT add_WebMessageReceived(ICoreWebView2WebMessageReceivedEventHandler* handler, EventRegistrationToken* token)
35HRESULT remove_WebMessageReceived(EventRegistrationToken token)
36HRESULT CallDevToolsProtocolMethod(LPWSTR methodName, LPWSTR parametersAsJson, ICoreWebView2CallDevToolsProtocolMethodCompletedHandler* handler)
37HRESULT get_BrowserProcessId(DWORD* value)
38HRESULT get_CanGoBack(BOOL* canGoBack)
39HRESULT get_CanGoForward(BOOL* canGoForward)
40HRESULT GoBack( void)
41HRESULT GoForward( void)
42HRESULT GetDevToolsProtocolEventReceiver(LPWSTR eventName, ICoreWebView2DevToolsProtocolEventReceiver** receiver)
43HRESULT Stop( void)
44HRESULT add_NewWindowRequested(ICoreWebView2NewWindowRequestedEventHandler* eventHandler, EventRegistrationToken* token)
45HRESULT remove_NewWindowRequested(EventRegistrationToken token)
46HRESULT add_DocumentTitleChanged(ICoreWebView2DocumentTitleChangedEventHandler* eventHandler, EventRegistrationToken* token)
47HRESULT remove_DocumentTitleChanged(EventRegistrationToken token)
48HRESULT get_DocumentTitle(LPWSTR* title)
49HRESULT AddHostObjectToScript(LPWSTR name, VARIANT* object)
50HRESULT RemoveHostObjectFromScript(LPWSTR name)
51HRESULT OpenDevToolsWindow( void)
52HRESULT add_ContainsFullScreenElementChanged(ICoreWebView2ContainsFullScreenElementChangedEventHandler* eventHandler, EventRegistrationToken* token)
53HRESULT remove_ContainsFullScreenElementChanged(EventRegistrationToken token)
54HRESULT get_ContainsFullScreenElement(BOOL* containsFullScreenElement)
55HRESULT add_WebResourceRequested(ICoreWebView2WebResourceRequestedEventHandler* eventHandler, EventRegistrationToken* token)
56HRESULT remove_WebResourceRequested(EventRegistrationToken token)
57HRESULT AddWebResourceRequestedFilter(LPWSTR uri, COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext)
58HRESULT RemoveWebResourceRequestedFilter(LPWSTR uri, COREWEBVIEW2_WEB_RESOURCE_CONTEXT resourceContext)
59HRESULT add_WindowCloseRequested(ICoreWebView2WindowCloseRequestedEventHandler* eventHandler, EventRegistrationToken* token)
60HRESULT remove_WindowCloseRequested(EventRegistrationToken token)