public WebViewer(FileInfo file) { InitializeComponent(); File = file; Text = Path.GetFileNameWithoutExtension(File.FullName); _childBrowser = new WebControl(); _childBrowser.WebView = new WebView(); _childBrowser.WebView.FileDialog += OnProcessFileDialog; _childBrowser.WebView.BeforeDownload += OnWebViewBeforeDownload; _childBrowser.WebView.DownloadUpdated += OnWebViewDownloadUpdated; _childBrowser.WebView.DownloadCompleted += OnWebViewDownloadCompleted; _childBrowser.WebView.DownloadCanceled += OnWebViewDownloadCanceled; _childBrowser.WebView.CustomUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Essential Objects Chrome/41.0.2272.16 Safari/537.36"; Controls.Add(_childBrowser); _browser = new WebControl(); _browser.WebView = new WebView(); _browser.Dock = DockStyle.Fill; _browser.WebView.LoadCompleted += OnMainWebViewLoadComplete; _browser.WebView.NewWindow += OnMainWebViewNewWindow; _browser.WebView.BeforeDownload += OnWebViewBeforeDownload; _browser.WebView.CustomUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Essential Objects Chrome/41.0.2272.16 Safari/537.36"; Controls.Add(_browser); _browser.BringToFront(); }
private void OnWebViewLoadFailed(object sender, LoadFailedEventArgs e) { if (!_initialLoadComplete && ShowCloseButton != DefaultBoolean.False && OnClosePage != null) { OnClosePage(this, new ClosePageEventArgs { Page = this, NeedReleasePage = e.ErrorCode != ErrorCode.ProceedAsDownload }); } else { circularProgress.IsRunning = false; pnProgress.SendToBack(); _webKit.BringToFront(); } }
public SimpleSiteControl(SiteSettings siteSettings, SiteBundleControl parentBundle) { InitializeComponent(); SiteSettings = siteSettings; ParentBundle = parentBundle; _childBrowser = new WebControl(); _childBrowser.WebView = new WebView(); _childBrowser.WebView.FileDialog += OnProcessFileDialog; _childBrowser.WebView.BeforeDownload += OnWebViewBeforeDownload; _childBrowser.WebView.DownloadUpdated += OnWebViewDownloadUpdated; _childBrowser.WebView.DownloadCompleted += OnWebViewDownloadCompleted; _childBrowser.WebView.DownloadCanceled += OnWebViewDownloadCanceled; _childBrowser.WebView.CustomUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Essential Objects Chrome/41.0.2272.16 Safari/537.36"; Controls.Add(_childBrowser); _browser = new WebControl(); _browser.WebView = new WebView(); _browser.Dock = DockStyle.Fill; _browser.WebView.LoadCompleted += OnMainWebViewLoadComplete; _browser.WebView.NewWindow += OnMainWebViewNewWindow; _browser.WebView.BeforeDownload += OnWebViewBeforeDownload; _browser.WebView.CustomUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Essential Objects Chrome/41.0.2272.16 Safari/537.36"; Controls.Add(_browser); _browser.BringToFront(); }
private void ViewMode_CheckedChanged(object sender, EventArgs e) { var button = sender as ButtonItem; if (button == null) { return; } if (!button.Checked) { return; } BrowseBar.Enabled = false; CopyBar.Enabled = false; ImageBar.Enabled = false; ZoomBar.Enabled = false; if (ViewMode.Checked) { BrowseBar.Enabled = true; _browser.BringToFront(); } else if (EditMode.Checked) { CopyBar.Enabled = true; ImageBar.Enabled = true; ZoomBar.Enabled = true; _imageContainer.BringToFront(); } }