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

ICoreWebView2Settings

COM
IIDe562e4f0-d7fa-43ac-8d71-c05150499f00継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

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

vtbl 3 HRESULT get_IsScriptEnabled(BOOL* isScriptEnabled)
isScriptEnabledBOOL*outスクリプト(JavaScript)の実行が有効かどうかを示す真偽値を受け取るポインタである。TRUE なら有効である。
vtbl 4 HRESULT put_IsScriptEnabled(BOOL isScriptEnabled)
isScriptEnabledBOOLinスクリプト(JavaScript)の実行を有効にするかどうかを指定する。TRUE で有効、FALSE で無効である。
vtbl 5 HRESULT get_IsWebMessageEnabled(BOOL* isWebMessageEnabled)
isWebMessageEnabledBOOL*outWeb コンテンツとホスト間の Web メッセージ通信が有効かどうかを示す真偽値を受け取るポインタである。
vtbl 6 HRESULT put_IsWebMessageEnabled(BOOL isWebMessageEnabled)
isWebMessageEnabledBOOLinWeb コンテンツとホスト間の Web メッセージ通信を有効にするかどうかを指定する。
vtbl 7 HRESULT get_AreDefaultScriptDialogsEnabled(BOOL* areDefaultScriptDialogsEnabled)
areDefaultScriptDialogsEnabledBOOL*outalert や confirm などの既定のスクリプトダイアログが有効かどうかを示す真偽値を受け取るポインタである。
vtbl 8 HRESULT put_AreDefaultScriptDialogsEnabled(BOOL areDefaultScriptDialogsEnabled)
areDefaultScriptDialogsEnabledBOOLinalert や confirm などの既定のスクリプトダイアログを有効にするかどうかを指定する。FALSE にすると独自のダイアログ処理が必要となる。
vtbl 9 HRESULT get_IsStatusBarEnabled(BOOL* isStatusBarEnabled)
isStatusBarEnabledBOOL*outステータスバーの表示が有効かどうかを示す真偽値を受け取るポインタである。
vtbl 10 HRESULT put_IsStatusBarEnabled(BOOL isStatusBarEnabled)
isStatusBarEnabledBOOLinステータスバーの表示を有効にするかどうかを指定する。
vtbl 11 HRESULT get_AreDevToolsEnabled(BOOL* areDevToolsEnabled)
areDevToolsEnabledBOOL*out開発者ツール(DevTools)の起動が有効かどうかを示す真偽値を受け取るポインタである。
vtbl 12 HRESULT put_AreDevToolsEnabled(BOOL areDevToolsEnabled)
areDevToolsEnabledBOOLin開発者ツール(DevTools)の起動を有効にするかどうかを指定する。
vtbl 13 HRESULT get_AreDefaultContextMenusEnabled(BOOL* enabled)
enabledBOOL*out既定のコンテキストメニュー(右クリックメニュー)が有効かどうかを示す真偽値を受け取るポインタである。
vtbl 14 HRESULT put_AreDefaultContextMenusEnabled(BOOL enabled)
enabledBOOLin既定のコンテキストメニュー(右クリックメニュー)を有効にするかどうかを指定する。
vtbl 15 HRESULT get_AreHostObjectsAllowed(BOOL* allowed)
allowedBOOL*outスクリプトからのホストオブジェクトへのアクセスが許可されているかどうかを示す真偽値を受け取るポインタである。
vtbl 16 HRESULT put_AreHostObjectsAllowed(BOOL allowed)
allowedBOOLinスクリプトからのホストオブジェクトへのアクセスを許可するかどうかを指定する。
vtbl 17 HRESULT get_IsZoomControlEnabled(BOOL* enabled)
enabledBOOL*outユーザーによるズーム操作(Ctrl+スクロール等)が有効かどうかを示す真偽値を受け取るポインタである。
vtbl 18 HRESULT put_IsZoomControlEnabled(BOOL enabled)
enabledBOOLinユーザーによるズーム操作(Ctrl+スクロール等)を有効にするかどうかを指定する。
vtbl 19 HRESULT get_IsBuiltInErrorPageEnabled(BOOL* enabled)
enabledBOOL*outナビゲーション失敗時などに表示される組み込みエラーページが有効かどうかを示す真偽値を受け取るポインタである。
vtbl 20 HRESULT put_IsBuiltInErrorPageEnabled(BOOL enabled)
enabledBOOLinナビゲーション失敗時などに表示される組み込みエラーページを有効にするかどうかを指定する。

HSP用 COM定義

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

出力引数:
#define global IID_ICoreWebView2Settings "{E562E4F0-D7FA-43AC-8D71-C05150499F00}"
#usecom global ICoreWebView2Settings IID_ICoreWebView2Settings "{}"
#comfunc global ICoreWebView2Settings_get_IsScriptEnabled                 3 var
#comfunc global ICoreWebView2Settings_put_IsScriptEnabled                 4 int
#comfunc global ICoreWebView2Settings_get_IsWebMessageEnabled             5 var
#comfunc global ICoreWebView2Settings_put_IsWebMessageEnabled             6 int
#comfunc global ICoreWebView2Settings_get_AreDefaultScriptDialogsEnabled  7 var
#comfunc global ICoreWebView2Settings_put_AreDefaultScriptDialogsEnabled  8 int
#comfunc global ICoreWebView2Settings_get_IsStatusBarEnabled              9 var
#comfunc global ICoreWebView2Settings_put_IsStatusBarEnabled              10 int
#comfunc global ICoreWebView2Settings_get_AreDevToolsEnabled              11 var
#comfunc global ICoreWebView2Settings_put_AreDevToolsEnabled              12 int
#comfunc global ICoreWebView2Settings_get_AreDefaultContextMenusEnabled   13 var
#comfunc global ICoreWebView2Settings_put_AreDefaultContextMenusEnabled   14 int
#comfunc global ICoreWebView2Settings_get_AreHostObjectsAllowed           15 var
#comfunc global ICoreWebView2Settings_put_AreHostObjectsAllowed           16 int
#comfunc global ICoreWebView2Settings_get_IsZoomControlEnabled            17 var
#comfunc global ICoreWebView2Settings_put_IsZoomControlEnabled            18 int
#comfunc global ICoreWebView2Settings_get_IsBuiltInErrorPageEnabled       19 var
#comfunc global ICoreWebView2Settings_put_IsBuiltInErrorPageEnabled       20 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。

関連項目

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