5

I want to disable devtools from Webview2 component in wpf application .net5. Please help me how to do it?

Min
  • 85
  • 1
  • 9

2 Answers2

11

That is easy, after the WebView2 has been initialized.

Simply do:

webView21.CoreWebView2.Settings.AreDevToolsEnabled = false;

where 'webView21' is the name of the WebView2 control.

You can see all settings here: CoreWebView2Settings Class Definition

Poul Bak
  • 10,450
  • 5
  • 32
  • 57
  • Thank you for quick reply it solved my problem – Min Dec 23 '20 at 19:14
  • 3
    ``` public MainWindow() { InitializeComponent(); InitializeAsync(); } async void InitializeAsync() { await webView.EnsureCoreWebView2Async(null); webView.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false; webView.CoreWebView2.Settings.AreDevToolsEnabled = false; } ``` – Min Dec 23 '20 at 19:15
0
    WebView2.CoreWebView2InitializationCompleted += (sender, args) =>
    {
        if (args.IsSuccess)
        {
            var vw2 = (WebView2)sender;
            vw2!.CoreWebView2.Settings.AreDevToolsEnabled = false;
        }
    };
Amir Touitou
  • 3,141
  • 1
  • 35
  • 31