Exemple #1
0
        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
            }
        }
Exemple #3
0
 public WpfCoreWebView2SettingsWrapper(CoreWebView2Settings settings)
 {
     _settings = settings;
 }
Exemple #4
0
 public WindowsFormsCoreWebView2SettingsWrapper(CoreWebView2Settings settings)
 {
     _settings = settings;
 }