public TabContent(BrowserView browserView) { this.browserView = browserView; this.browser = browserView.Browser; this.browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { if (e.IsMainFrame) { if (PropertyChangeEvent != null) { PropertyChangeEvent.Invoke("PageTitleChanged", null, browser.Title); } } }; browserContainer = CreateBrowserContainer(); toolBar = CreateToolBar(browserView); container = new DockPanel(); container.Children.Add(browserContainer); container.Margin = new Thickness(0, 30, 0, 0); this.Children.Add(toolBar); this.Children.Add(container); }
private void InitializeViews() { _browserView = new BrowserView(); _dataViewModel = new DataViewModel(); _dataViewModel.ReportSelectionChanged += OnReportSelectionChanged; _dataView = new DataView { DataContext = _dataViewModel }; _reportViewModel = new ReportViewModel(_browserView, _dataViewModel, _dataView); _reportView = new ReportView { DataContext = _reportViewModel }; var reports = ReportsController.GetReports(false).Result; _reportsNavigationViewModel = new ReportsNavigationViewModel(reports, GetSettings(), _pathInfo); _reportsNavigationViewModel.ReportSelectionChanged += OnReportSelectionChanged; _reportsNavigationViewModel.ReportViewModel = _reportViewModel; _reportsNavigationViewModel.ProjectLocalFolder = ReportsController.GetProjectLocalFolder(); _reportsNavigationView = new ReportsNavigationView(_reportsNavigationViewModel); _reportsNavigationViewModel.ReportsNavigationView = _reportsNavigationView; _reportViewControl.UpdateViewModel(_reportView); _reportsNavigationViewControl.UpdateViewModel(_reportsNavigationView); }
public MainWindow() { try { Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.HardwareAccelerated }.Build()); browser = engine.CreateBrowser(); browser.Navigation.LoadUrl("teamdev.com"); browser.Mouse.WheelMoved.Handler = new Handler <IMouseWheelMovedEventArgs, InputEventResponse>(OnMouseWheelMoved); }) .ContinueWith(t => { BrowserView.InitializeFrom(browser); }, TaskScheduler.FromCurrentSynchronizationContext()); InitializeComponent(); } catch (Exception exception) { Debug.WriteLine(exception); } }
public PaypalPmt_Page() { InitializeComponent(); webView = new WPFBrowserView(BrowserFactory.Create()); mainLayout.Children.Add((UIElement)webView.GetComponent()); webView.Browser.LoadURL("http://web.csulb.edu/~phuynh/cecs491b/index.html"); }
public Form1() { LoggerProvider.Instance.Level = SourceLevels.Verbose; LoggerProvider.Instance.FileLoggingEnabled = true; LoggerProvider.Instance.OutputFile = "log.txt"; BrowserView webView = new BrowserView { Dock = DockStyle.Fill }; Task.Run(() => { engine = EngineFactory .Create(new EngineOptions.Builder { RenderingMode = RenderingMode.HardwareAccelerated } .Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { webView.InitializeFrom(browser); // #docfragment "ContextMenu.WinForms.Configuration" browser.ShowContextMenuHandler = new AsyncHandler <ShowContextMenuParameters, ShowContextMenuResponse >(ShowMenu); // #enddocfragment "ContextMenu.WinForms.Configuration" browser.Navigation.LoadUrl("https://www.google.com/"); }, TaskScheduler.FromCurrentSynchronizationContext()); InitializeComponent(); FormClosing += Form1_FormClosing; Controls.Add(webView); }
public MainWindow() { try { Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.HardwareAccelerated } .Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { BrowserView.InitializeFrom(browser); //Disable default context menu browser.ShowContextMenuHandler = null; browser.Navigation.LoadUrl(@"https://www.teamdev.com"); }, TaskScheduler.FromCurrentSynchronizationContext()); // Initialize Wpf Application UI. InitializeComponent(); } catch (Exception exception) { Debug.WriteLine(exception); } }
private void InitializeBrowser() { EngineOptions engineOptions = new EngineOptions.Builder() { ChromiumSwitches = { "--enable-automation" }, WebSecurityDisabled = true, RemoteDebuggingPort = RemoteDebuggingPort } .Build(); engine = EngineFactory.Create(engineOptions); browser = engine.CreateBrowser(); browser.MainFrame.LoadHtml("<h1>Waiting for Selenium...</h1>"); browserView = new BrowserView() { Dock = DockStyle.Fill }; browserView.InitializeFrom(browser); Controls.Add(browserView); }
private void InitializeBrowser() { EngineOptions engineOptions = new EngineOptions.Builder { ChromiumSwitches = { "--enable-automation" }, WebSecurityDisabled = true, RemoteDebuggingPort = RemoteDebuggingPort } .Build(); engine = EngineFactory.Create(engineOptions); browser = engine.CreateBrowser(); byte[] htmlBytes = Encoding.UTF8.GetBytes("<h1>Waiting for Selenium...</h1>"); browser.Navigation.LoadUrl("data:text/html;base64," + Convert.ToBase64String(htmlBytes)); browserView = new BrowserView { Dock = DockStyle.Fill }; browserView.InitializeFrom(browser); Controls.Add(browserView); }
public void Refresh() { if (BrowserView != null) { BrowserView.Refresh(); } }
public void NavigateTo(string uri) { if (BrowserView != null) { BrowserView.SetAddressBar(uri); } }
public Form1() { // Create and initialize the IEngine instance. EngineOptions engineOptions = new EngineOptions.Builder { RenderingMode = RenderingMode.OffScreen, // Set the license key programmatically. LicenseKey = "your_license_key_goes_here" }.Build(); engine = EngineFactory.Create(engineOptions); // Create the IBrowser instance. browser = engine.CreateBrowser(); // Create the WPF BrowserView control. BrowserView browserView = new BrowserView(); InitializeComponent(); FormClosed += Form1_FormClosed; // Create and initialize the ElementHost control. host = new ElementHost { Dock = DockStyle.Fill, Child = browserView }; Controls.Add(host); // Initialize the WPF BrowserView control. browserView.InitializeFrom(browser); browser.Navigation.LoadUrl(Url); }
private void InitBrowser() { try { string path = Assembly.GetExecutingAssembly().Location; string appDir = Path.GetDirectoryName(path); #if DEBUG LoggerProvider.Instance.LoggingEnabled = true; LoggerProvider.Instance.FileLoggingEnabled = true; string logsDir = Path.Combine(appDir, "Logs"); if (!Directory.Exists(logsDir)) { Directory.CreateDirectory(logsDir); } LoggerProvider.Instance.OutputFile = Path.Combine(logsDir, $"DotNetBrowser-{new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Local)}.log"); #endif var uri = new Uri(Path.Combine(appDir, @"PokeEase\index.html")); var browser = BrowserFactory.Create(BrowserType.LIGHTWEIGHT); webView = new WPFBrowserView(browser); browserLayout.Children.Add((UIElement)webView.GetComponent()); webView.Browser.LoadURL(uri.ToString()); } catch { NecroBot.Logic.Logging.Logger.Write("DotNetBrowser has encountered an issue, and has been shut down to prevent a crash", LogLevel.Warning); Settings.Default.BrowserToggled = false; Settings.Default.Save(); BrowserSync(false); } }
public PaypalPmt() { InitializeComponent(); webView = new WPFBrowserView(BrowserFactory.Create()); mainLayout.Children.Add((UIElement)webView.GetComponent()); webView.Browser.LoadURL("http://www.google.com"); }
public Form1() { InitializeComponent(); Closing += Form1_Closing; Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.OffScreen } .Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { BrowserView browserView = new BrowserView(); // Embed BrowserView component into main layout. Controls.Add(browserView); browserView.InitializeFrom(browser); byte[] htmlBytes = Encoding.UTF8.GetBytes(Html); browser.Navigation .LoadUrl("data:text/html;base64," + Convert.ToBase64String(htmlBytes)) .ContinueWith(SimulateInput); }, TaskScheduler.FromCurrentSynchronizationContext()); }
public void TestGUI() { Form form = new Form(); form.Size = new Size(600, 800); SessionData session = new SessionData { Username = ScpConfig.UserName, Password = ScpConfig.Password, Host = ScpConfig.KnownHost, Port = 22 }; BrowserPresenter presenter = new BrowserPresenter( "Remote", new RemoteBrowserModel(ScpConfig.DefaultOptions), session, new MockFileTransferPresenter()); BrowserView view = new BrowserView( presenter, RemoteBrowserModel.NewDirectory("/home/" + ScpConfig.UserName)); view.Dock = DockStyle.Fill; form.Controls.Add(view); form.ShowDialog(); }
public VkPhoneConfirmForm(WebProxy proxy) { InitializeComponent(); BrowserView browser = null; if (proxy != null) { var dataDir = Path.GetFullPath("chromium-data"); var contextParams = new BrowserContextParams(dataDir); var proxyRules = "https=" + proxy.Address.Host + ":" + proxy.Address.Port; contextParams.ProxyConfig = new CustomProxyConfig(proxyRules); browser = new WinFormsBrowserView( BrowserFactory.Create( new BrowserContext(contextParams), BrowserType.LIGHTWEIGHT)); } else { browser = new WinFormsBrowserView(); } wb = (Control)browser; this.Controls.Add(wb); wb.Dock = DockStyle.Fill; browser.Browser.LoadURL("https://vk.com"); }
private void BrowserView_OnFrameLoadEnd(object sender, FrameLoadEndEventArgs e) { Dispatcher.BeginInvoke((Action)(async() => { HtmlTextBox.Text = await BrowserView.GetSourceAsync(); })); }
public Form1() { InitializeComponent(); browserView = new WinFormsBrowserView(BrowserFactory.Create(BrowserType.LIGHTWEIGHT)); Controls.Add((Control)browserView); browserView.Browser.LoadURL("http://www.google.com"); }
private void BugzillaInput_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Return) { BrowserView.Navigate("http://www.reactos.org/bugzilla/show_bug.cgi?id=" + ((ToolStripTextBox)sender).Text); } }
public void Dispose() { CookiesHelper.SaveCookies(BrowserView, NAME_FOR_STORING_COOKIES, CSHTML5_COOKIES_URL); CookiesHelper.SaveMicrosoftCookies(BrowserView, NAME_FOR_STORING_COOKIES); Browser.Dispose(); BrowserView.Dispose(); }
/// <summary> /// Standard constructor for the tool window. /// </summary> public ChatToolWindow() : base(null) { // Set the window title reading it from the resources. Caption = "OSBLE+ Chat"; // Set the image that will appear on the tab of the window frame // when docked with an other window // The resource ID correspond to the one defined in the resx file // while the Index is the offset in the bitmap strip. Each image in // the strip being 16x16. BitmapResourceID = 301; BitmapIndex = 1; // This is the user control hosted by the tool window; Note that, even if this class implements IDisposable, // we are not calling Dispose on this object. This is because ToolWindowPane calls Dispose on // the object returned by the Content property. var view = new BrowserView(); var cache = Cache.CacheInstance; string authKey; try { authKey = cache[StringConstants.AuthenticationCacheKey].ToString(); } catch (Exception) { authKey = string.Empty; } view.ViewModel = new BrowserViewModel() { Url = StringConstants.ChatUrl, AuthKey = authKey }; Content = view; }
private void AddressInput_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Return) { BrowserView.Navigate(((ToolStripComboBox)sender).Text); } }
public Form1() { InitializeComponent(); Closing += Form1_Closing; Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.OffScreen } .Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { BrowserView browserView = new BrowserView(); // Embed BrowserView component into main layout. Controls.Add(browserView); browserView.InitializeFrom(browser); browser.MainFrame .LoadHtml(@"<html> <body> <input type='text' autofocus></input> </body> </html>") .ContinueWith(SimulateInput); }, TaskScheduler.FromCurrentSynchronizationContext()); }
public TabContent(BrowserView browserView) { this.browserView = browserView; this.browser = browserView.Browser; this.browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { if (e.IsMainFrame) { if (PropertyChangeEvent != null) { PropertyChangeEvent.Invoke("PageTitleChanged", null, browser.Title); } } }; this.browserContainer = CreateBrowserContainer(); this.browserContainer.Dock = DockStyle.Fill; this.toolBar = CreateToolBar(browserView); this.toolBar.Dock = DockStyle.Top; this.toolBar.AutoSize = true; this.ColumnCount = 1; this.Dock = System.Windows.Forms.DockStyle.Fill; this.Location = new System.Drawing.Point(0, 0); this.RowCount = 2; this.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F)); this.Controls.Add(toolBar, 0, 0); this.Controls.Add(browserContainer, 0, 1); }
public MainWindow() { try { Task.Run(() => { engine = EngineFactory.Create(new EngineOptions.Builder { RenderingMode = RenderingMode.HardwareAccelerated, ChromiumSwitches = { "--force-renderer-accessibility" } }.Build()); browser = engine.CreateBrowser(); }) .ContinueWith(t => { BrowserView.InitializeFrom(browser); browser.Navigation.LoadUrl("https://teamdev.com/dotnetbrowser"); }, TaskScheduler.FromCurrentSynchronizationContext()); InitializeComponent(); } catch (Exception exception) { Debug.WriteLine(exception); } }
public void ShareOnFacebook(InkCanvas canvas) { Canvas = canvas; var imageStream = new MemoryStream(); ExportService.ExportWithoutSaving(canvas, ImageFormat.Jpeg, imageStream); if (string.IsNullOrWhiteSpace(AuthService.FacebookAccessToken)) { if (BrowserWindow?.IsVisible ?? false) { return; } BrowserWindow = new BrowserView(FacebookAPI.FacebookAuthenticationUri); BrowserWindow.FacebookConnected += (s, e) => { var args = e as ConnectedEventArgs; AuthService.FacebookAccessToken = args.ConnectionToken; BrowserWindow.Close(); GetFacebookCaption(imageStream); }; BrowserWindow.Show(); return; } GetFacebookCaption(imageStream); }
public ReactOSWeb() { InitializeComponent(); BrowserView.CanGoBackChanged += BrowserView_CanGoBackChanged; BrowserView.CanGoForwardChanged += BrowserView_CanGoForwardChanged; BrowserView.GoHome(); BrowserView.ScriptErrorsSuppressed = true; }
public MainWindow() { InitializeComponent(); webView = new WPFBrowserView(); mainLayout.Children.Add((UIElement)webView.GetComponent()); webView.Browser.LoadURL("http://localhost:58602"); }
public ToolPanel(BrowserView browserView) { this.browserView = browserView; this.Dock = DockStyle.Top; this.AutoSize = true; this.SizeChanged += delegate { SetAddressBarWidth(); }; this.Controls.Add(CreateActionsPane()); }
private void LogOut() { var window = new BrowserView(); window.WebBrowser.Navigate(new Uri(AuthorizeService.Instance.GetAuthorizeUrl())); window.Show(); OnClosingRequest(); }
protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); bv = (BrowserView) view; bv.wbBrowser.SuppressScriptErrors(true); AppState.ScriptCommand += AppState_ScriptCommand; }
public BrowserPresenter(BrowserView view) { mView = view; mBuildManager = CommonInjector.provideBuildManager(); }
public ChangeBrowserViewArgs(BrowserView view) { View = view; }