private Tab(WebView2Browser parentBrowser, WebView2Environment environment, int tabId, bool shouldBeActive) : base(environment) { _tabId = tabId; _parentBrowser = parentBrowser; _shouldBeActive = shouldBeActive; }
public SettingsComponent(WebView2Environment webView2Environment, WebView2Control webView2, SettingsComponent settingsComponent) { _webView2Environment = webView2Environment; _webView2 = webView2; if (settingsComponent != null) { _webView2.IsScriptEnabled = settingsComponent._webView2.IsScriptEnabled; _webView2.IsWebMessageEnabled = settingsComponent._webView2.IsWebMessageEnabled; _webView2.AreDefaultScriptDialogsEnabled = settingsComponent._webView2.AreDefaultScriptDialogsEnabled; _webView2.IsStatusBarEnabled = settingsComponent._webView2.IsStatusBarEnabled; _webView2.AreDevToolsEnabled = settingsComponent._webView2.AreDevToolsEnabled; SetBlockImages(settingsComponent._blockImages); SetUserAgent(settingsComponent._overridingUserAgent); _deferScriptDialogs = settingsComponent._deferScriptDialogs; _isScriptEnabled = settingsComponent._isScriptEnabled; _blockedSitesSet = settingsComponent._blockedSitesSet; foreach (string site in settingsComponent._blockedSites) { _blockedSites.Add(site); } _overridingUserAgent = settingsComponent._overridingUserAgent; } _webView2.NavigationStarting += WebView2NavigationStarting; _webView2.FrameNavigationStarting += WebView2FrameNavigationStarting; _webView2.ScriptDialogOpening += WebView2ScriptDialogOpening; _webView2.PermissionRequested += WebView2PermissionRequested; }
public PopupWindow(WebView2Environment environment, NewWindowRequestedEventArgs args) : this() { // Save the environment so we can create the webview _environment = environment; _args = args; // Get a deferral since we have to wait for the window creation to finish _deferral = _args.GetDeferral(); }
/// <summary> /// Raises the <see cref="WebView2EnvironmentCreated"/ event. /// </summary> /// <param name="args"></param> private void OnWebView2EnvironmentCreated(EnvironmentCreatedEventArgs args) { _webViewEnvironment = args.WebViewEnvironment; OnEnvironmentCreated(args); if (args.Result == 0) { _webViewEnvironment.CreateWebView(Handle, OnWebViewCreated); } }
protected override void OnClosed(EventArgs e) { if (_childWebView != null) { _childWebView.BrowserCreated -= _childWebView_BrowserCreated; _childWebView.DocumentTitleChanged -= _childWebView_DocumentTitleChanged; _childWebView.Dispose(); } _environment = null; _args = null; base.OnClosed(e); }
private void webView2Control1_EnvironmentCreated(object sender, EnvironmentCreatedEventArgs e) { if (e.Result != 0) { if (e.Result == 2) { MessageBox.Show("Couldn't find Edge installation. Do you have a version installed that's compatible with this WebView2 SDK version?", "Error", MessageBoxButtons.OK); } else { CommonDialogs.ShowFailure(e.Result, "Failed to create webview environment"); } return; } _environment = e.WebViewEnvironment; _newVersionToken = _environment.RegisterNewVersionAvailable(OnNewVersionAvailable); }
public static Tab CreateNewTab(WebView2Browser parentBrowser, WebView2Environment environment, int id, bool shouldBeActive) { Tab tab = new Tab(parentBrowser, environment, id, shouldBeActive); return(tab); }
//protected override void OnResize(EventArgs e) //{ // ResizeUIWebViews(); // base.OnResize(e); //} private void controlsWebView2_EnvironmentCreated(object sender, EnvironmentCreatedEventArgs e) { _controlEnvironment = e.WebViewEnvironment; }
private void webView2Control2_EnvironmentCreated(object sender, EnvironmentCreatedEventArgs e) { _contentEnvironment = e.WebViewEnvironment; }
public SettingsComponent(WebView2Environment webView2Environment, WebView2Control webView2) : this(webView2Environment, webView2, null) { }
public WebView2Control(WebView2Environment webViewEnvironment) { _webViewEnvironment = webViewEnvironment; }