WebView2 応用テクニック
安全なWebアプリにするための設定
WebView2コントロールで簡単にWebアプリを作成できますが、意図しない操作や悪意を持った操作により
予期しない動きをする可能性がありますので、そのままの設定だとセキュリティ的にはよろしくありません。
不要なWebコンテンツの機能は制限しましょう。
サンプル
'Web画面からVB/C#へのホストオブジェクトにアクセスする必要がなければ webView2.CoreWebView2.Settings.AreHostObjectsAllowed = False 'Webコンテンツ(JavaScript)からVB/C#側へのメッセージを処理する必要がなければ webView2.CoreWebView2.Settings.IsWebMessageEnabled = False 'Web画面でJavaScriptを使用したくなければ webView2.CoreWebView2.Settings.IsScriptEnabled = False 'alertやpromptなどのダイアログを表示したくなければ webView2.CoreWebView2.Settings.AreDefaultScriptDialogsEnabled = False
//Web画面からVB/C#へのホストオブジェクトにアクセスする必要がなければ webView2.CoreWebView2.Settings.AreHostObjectsAllowed = false; //Webコンテンツ(JavaScript)からVB/C#側へのメッセージを処理する必要がなければ webView2.CoreWebView2.Settings.IsWebMessageEnabled = false; //Web画面でJavaScriptを使用したくなければ webView2.CoreWebView2.Settings.IsScriptEnabled = false; //alertやpromptなどのダイアログを表示したくなければ webView2.CoreWebView2.Settings.AreDefaultScriptDialogsEnabled = false;