void SetUserAgentCmdExecuted(object target, ExecutedRoutedEventArgs e) { if (_coreWebView2Settings == null) { _coreWebView2Settings = webView.CoreWebView2.Settings; } var dialog = new TextInputDialog( title: "SetUserAgent", description: "Enter UserAgent"); if (dialog.ShowDialog() == true) { _coreWebView2Settings.UserAgent = dialog.Input.Text; } }
private void WebView2Init(object sender, CoreWebView2NavigationCompletedEventArgs e) { // Checks if already navigated if (!_hasNavigated) { CoreWebView2Settings settings = (sender as WebView2).CoreWebView2.Settings; #if DEBUG // Enable developer tools and context menu for debugging settings.AreDefaultContextMenusEnabled = true; settings.AreDevToolsEnabled = true; #else // Disable context menu settings.AreDefaultContextMenusEnabled = false; // Disable developer tools settings.AreDevToolsEnabled = false; #endif // Disable script dialogs (like alert()) settings.AreDefaultScriptDialogsEnabled = false; // Enables JavaScript settings.IsScriptEnabled = true; // Disable zoom with ctrl and scroll settings.IsZoomControlEnabled = false; // Disable developer menu settings.IsBuiltInErrorPageEnabled = false; // Disable status bar settings.IsStatusBarEnabled = false; Controls.Remove(_loading); #if DEBUG _webView.CoreWebView2.OpenDevToolsWindow(); #endif } }
public WpfCoreWebView2SettingsWrapper(CoreWebView2Settings settings) { _settings = settings; }
public WindowsFormsCoreWebView2SettingsWrapper(CoreWebView2Settings settings) { _settings = settings; }