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

ICoreWebView2_2

COM
IID9e8f0cf8-e670-4b5e-b2bc-73e061e3184c継承元ICoreWebView2自前メソッド開始 vtbl61

メソッド 7

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

vtbl 61 HRESULT add_WebResourceResponseReceived(ICoreWebView2WebResourceResponseReceivedEventHandler* eventHandler, EventRegistrationToken* token)
eventHandlerICoreWebView2WebResourceResponseReceivedEventHandler*inWeb リソース応答受信イベントを受け取るイベントハンドラへのポインタである。
tokenEventRegistrationToken*out登録したイベントハンドラを後で解除するためのトークンを受け取るポインタである。
vtbl 62 HRESULT remove_WebResourceResponseReceived(EventRegistrationToken token)
tokenEventRegistrationTokenin解除対象のイベントハンドラ登録を識別するトークンを指定する。
vtbl 63 HRESULT NavigateWithWebResourceRequest(ICoreWebView2WebResourceRequest* request)
requestICoreWebView2WebResourceRequest*inナビゲーションに使用する Web リソース要求(ICoreWebView2WebResourceRequest)へのポインタである。
vtbl 64 HRESULT add_DOMContentLoaded(ICoreWebView2DOMContentLoadedEventHandler* eventHandler, EventRegistrationToken* token)
eventHandlerICoreWebView2DOMContentLoadedEventHandler*inDOMContentLoaded イベントを受け取るイベントハンドラへのポインタである。
tokenEventRegistrationToken*out登録したイベントハンドラを後で解除するためのトークンを受け取るポインタである。
vtbl 65 HRESULT remove_DOMContentLoaded(EventRegistrationToken token)
tokenEventRegistrationTokenin解除対象のイベントハンドラ登録を識別するトークンを指定する。
vtbl 66 HRESULT get_CookieManager(ICoreWebView2CookieManager** cookieManager)
cookieManagerICoreWebView2CookieManager**outCookie の管理に使用するオブジェクト(ICoreWebView2CookieManager)を受け取るポインタである。
vtbl 67 HRESULT get_Environment(ICoreWebView2Environment** environment)
environmentICoreWebView2Environment**outこの WebView を生成した環境オブジェクト(ICoreWebView2Environment)を受け取るポインタである。

HSP用 COM定義

#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。WebView2 のインターフェースは環境/ローダ経由で取得するため #usecom 末尾は "{}"

出力引数:
#define global IID_ICoreWebView2_2 "{9E8F0CF8-E670-4B5E-B2BC-73E061E3184C}"
#usecom global ICoreWebView2_2 IID_ICoreWebView2_2 "{}"
#comfunc global ICoreWebView2_2_add_WebResourceResponseReceived     61 sptr,var
#comfunc global ICoreWebView2_2_remove_WebResourceResponseReceived  62 int
#comfunc global ICoreWebView2_2_NavigateWithWebResourceRequest      63 sptr
#comfunc global ICoreWebView2_2_add_DOMContentLoaded                64 sptr,var
#comfunc global ICoreWebView2_2_remove_DOMContentLoaded             65 int
#comfunc global ICoreWebView2_2_get_CookieManager                   66 sptr
#comfunc global ICoreWebView2_2_get_Environment                     67 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。

関連項目

バージョン違い・関連インターフェース