public ChromiumControl(string address, params IBindableToJs[] objectsToBind) { address = AddInternalDomain(address); m_Log = ObjectFactory.Get<ILog>(); CEF.Initialize(new Settings()); m_WebView = new WebView(address, new BrowserSettings { WebSecurityDisabled = true }) { Dock = DockStyle.Fill, RequestHandler = new InterceptingRequestHandler(c_InternalDomain, new OwinBasedFileServer(new EmbeddedResourceFileSystemWithDirectorySupport(AssetsAssembly.Get())).Request) }; foreach (var toBind in objectsToBind) { m_WebView.RegisterJsObject(toBind.Name, toBind); } m_WebView.PropertyChanged += (sender, args) => { m_WebView.Address = address; if (args.PropertyName == "IsBrowserInitialized" && Keyboard.IsKeyDown(Key.LeftShift)) { m_WebView.ShowDevTools(); } }; m_WebView.ConsoleMessage += LogConsoleMessage; m_WebView.LifeSpanHandler = new PopupHandler(); // Without this: // The webview isn't initialized for a while after the tab is shown, so we have to wait, polling it. // About 1/3 times when the tab gets created the webview only fills the top left hand corner of it. SizeChanged += ReinitializeAndResize; Controls.Add(m_WebView); m_WebView.MenuHandler = this; }
private void STBHTML_Load(object sender, EventArgs e) { BrowserSettings settings = new BrowserSettings(); web_view = new WebView(this.m_Url, settings); web_view.Dock = DockStyle.Fill; this.Controls.Add(web_view); }
public fWebBrowser(fWManager f, int IdWindowManager, bool IsPopupWnd, string urlpopup) { InitializeComponent(); this.fWmag = f; this.IdWindow = IdWindowManager; if (IsPopupWnd==true) { web_view = new WebView(urlpopup, new BrowserSettings()); web_view.Dock = DockStyle.Fill; web_view.LifeSpanHandler = this; //BrowserSettings s = new BrowserSettings(); this.panBrowser.Controls.Add(web_view); var presenter = new ExamplePresenter(web_view, this, invoke => Invoke(invoke)); } else { web_view = new WebView("https://www.google.com", new BrowserSettings()); web_view.Dock = DockStyle.Fill; web_view.LifeSpanHandler = this; this.panBrowser.Controls.Add(web_view); var presenter = new ExamplePresenter(web_view, this, invoke => Invoke(invoke)); } }
private void Form1_Load(object sender, EventArgs e) { webView = new WebView("http://www.google.com", new BrowserSettings()); webView.PropertyChanged += new PropertyChangedEventHandler(webView_PropertyChanged); webView.Dock = DockStyle.Fill; this.Controls.Add(webView); }
// Get all propertys from https://github.com/chillitom/CefSharp/blob/master/CefSharp/BrowserCore.h void webView_PropertyChanged(object sender, PropertyChangedEventArgs e) { webView = (WebView)sender; switch (e.PropertyName) { case "IsBrowserInitialized": //webView.IsBrowserInitialized break; case "Title": //webView.Title break; case "Address": //webView.Address break; case "CanGoBack": //webView.CanGoBack break; case "CanGoForward": //webView.CanGoForward; break; case "IsLoading": //webView.IsLoading break; } }
public MainForm() { ClientSize = new Size(640, 480); ShowIcon = false; FilePath = ""; fileType = FileType.XML; Menu = new MainMenu(); CreateMenu(); BrowserSettings browserSettings = new BrowserSettings() { HistoryDisabled = true, FixedFontFamily = FontFamily.GenericMonospace.Name, DefaultFontSize = 12, DefaultFixedFontSize = 8 }; webView = new WebView("http://internal/res/index.html", browserSettings) { Dock = DockStyle.Fill, RequestHandler = new ManifestResourceHandler() { culture = Thread.CurrentThread.CurrentCulture }, LifeSpanHandler = new ExternalLifeSpanHandler(), JsDialogHandler = new WebViewDialogHandler(this) }; webView.PropertyChanged += WebViewTitleChanged; this.Controls.Add(webView); CEF.RegisterJsObject("win", ctrl = new FormControlObject(this)); ctrl.OnDataArrive += OnDataArrive; }
public void SetUp() { var settings = new Settings(); if (!CEF.Initialize(settings)) { Assert.Fail(); } var thread = new Thread(() => { var form = new Form(); form.Shown += (sender, e) => { Browser = new WebView { Parent = form, Dock = DockStyle.Fill, }; createdEvent.Set(); }; Application.Run(form); }); thread.SetApartmentState(ApartmentState.STA); thread.Start(); createdEvent.WaitOne(); }
private void IPAD_Load(object sender, EventArgs e) { BrowserSettings settings = new BrowserSettings(); web_view = new WebView(this.m_Url, settings); web_view.Dock = DockStyle.Fill; //web_view.ShowDevTools(); this.Controls.Add(web_view); //this.geckoWebBrowser1.Navigate(this.m_Url); //this.geckoWebBrowser1.GetMarkupDocumentViewer().SetFullZoomAttribute(0.5f); }
public Form1() { InitializeComponent(); BrowserSettings bs = new BrowserSettings(); bs.WebGlDisabled = true; bs.PluginsDisabled = true; web_view = new WebView("http://127.0.0.1:8934/blink_1/", bs); web_view.Dock = DockStyle.Fill; web_view.RequestHandler = this; this.Controls.Add(web_view); }
private void Form1_Load(object sender, EventArgs e) { BrowserSettings now = new BrowserSettings(); now.PageCacheDisabled = false; now.LocalStorageDisabled = false; now.DragDropDisabled = false; now.JavaScriptDisabled = false; webView = new WebView("http://127.0.0.1:5000", now); //webView.PropertyChanged += new PropertyChangedEventHandler(webView_PropertyChanged); webView.Dock = DockStyle.Fill; this.Controls.Add(webView); }
public FormMain(string loadUrl) { InitializeComponent(); Text = "Apache Benchmarks Analyzer"; WindowState = FormWindowState.Maximized; webView = new WebView(loadUrl) { Dock = DockStyle.Fill, }; this.panelMain.Controls.Add(webView); }
private void ChangePage(string page, ViewModelBase viewmodel) { Controls.Clear(); m_WebView = new WebView(page, new BrowserSettings()) { Dock = DockStyle.Fill }; if (viewmodel != null) m_WebView.RegisterForKnockout(viewmodel); Controls.Add(m_WebView); }
/// <summary> /// Initialises a new instance of the <see cref="WebBrowserForm"/> class. /// </summary> /// <param name="uri">The URI of the resource to navigate to.</param> public WebBrowserForm(string uri) { this.InitializeComponent(); this.webView = new WebView(uri, new CefSharp.BrowserSettings()); this.webView.Dock = DockStyle.Fill; this.webView.PropertyChanged += this.WebView_PropertyChanged; this.webView.LifeSpanHandler = new WebViewLifeSpanHandler(this); this.toolStripContainer1.ContentPanel.Controls.Add(this.webView); this.addressTextBox = new ToolStripSpringTextBox(); this.addressTextBox.KeyDown += this.AddressTextBox_KeyDown; this.addressTextBox.ShortcutsEnabled = true; this.toolStrip.Items.Add(this.addressTextBox); }
public Form1() { InitializeComponent(); BrowserSettings bs = new BrowserSettings(); Console.WriteLine("BrowserSettings: " + bs); bs.WebGlDisabled = true; bs.PluginsDisabled = true; //web_view = new WebView("http://stackoverflow.com", bs); web_view = new WebView("http://127.0.0.1:8934/blink_1/", bs); web_view.Dock = DockStyle.Fill; web_view.RequestHandler = this; this.Controls.Add(web_view); //containerControl1.Controls.Add(web_view); }
bool mLoadFired; // Form was shown once public Form1() { InitializeComponent(); BrowserSettings bs = new BrowserSettings(); bs.WebGlDisabled = true; bs.PluginsDisabled = true; web_view = new WebView("http://127.0.0.1:8934/blink_1/", bs); web_view.Dock = DockStyle.Fill; web_view.RequestHandler = this; this.Controls.Add(web_view); mAllowVisible = !Blink1Server.startMinimized; stripMenuStartMinimized.Checked = !mAllowVisible; }
public static WebView add_Chrome(this Control control) { return (WebView)control.invokeOnThread( ()=>{ var autoResetEvent = new AutoResetEvent(false); var webView = new WebView("http://about:blank", new BrowserSettings()); webView.fill(); control.Controls.Add(webView); webView.PropertyChanged+= (browserCore, eventArgs)=> { if (eventArgs.PropertyName == "IsBrowserInitialized") autoResetEvent.Set(); }; autoResetEvent.WaitOne(2000); return webView; }); }
public AuthorizationView(IRequestHandler requestHandler) { using (var settings = new Settings{ PackLoadingDisabled = true}) if (!CEF.Initialize(settings)) return; InitializeComponent(); BrowserSettings bs = new BrowserSettings { DeveloperToolsDisabled = true, FullscreenEnabled = false, LocalStorageDisabled = true }; webView = new WebView(Constants.AuthorizationURL, bs) { Dock = DockStyle.Fill }; toolStripContainer1.ContentPanel.Controls.Add(webView); webView.RequestHandler = requestHandler; }
private void Form1_Load(object sender, EventArgs e) { if (webView == null) { var setting = new BrowserSettings() { HistoryDisabled = true, MinimumFontSize = 12 }; webView = new WebView(strURL, setting); webView.Dock = DockStyle.Fill; this.Controls.Add(webView); txtURL.Text = strURL; } webView.RequestHandler = new RequestHandler(frmDownloadList); }
public DefaultApplicationHost() { InitializeComponent(); this.wbrMain = new WebView(); // // wbrMain // this.wbrMain.Dock = System.Windows.Forms.DockStyle.Fill; this.wbrMain.Location = new System.Drawing.Point(0, 0); this.wbrMain.MinimumSize = new System.Drawing.Size(20, 20); this.wbrMain.Name = "wbrMain"; this.wbrMain.Size = new System.Drawing.Size(739, 397); this.wbrMain.TabIndex = 0; wbrMain.PropertyChanged += wbrMain_PropertyChanged; wbrMain.ConsoleMessage += wbrMain_ConsoleMessage; this.Controls.Add(this.wbrMain); }
void LoadBrowser(string url) { Browser = new WebView(url, new BrowserSettings()); Browser.Dock = DockStyle.Fill; BrowserContainer.Controls.Add(Browser); }
/// <summary> /// Begin exporting the chat log in <paramref name="webView"/> to <paramref name="fileName"/> /// </summary> /// <param name="fileName">The path to export the chat log to.</param> /// <param name="webView">The WebView to export.</param> public static void BeginExport(string fileName, WebView webView) { string script = string.Format(@"exportHtml('{0}')", fileName.Replace(@"\", @"\\")); webView.ExecuteScript(script); }
/// <summary> /// //Set Borwser Settings /// </summary> public void SetURl() { var settings = new CefSharp.Settings { PackLoadingDisabled = true, }; Settings.Default.IsNetwork = isNetworkAvailable.ToString(); Settings.Default.Save(); if (ConfigurationManager.AppSettings["DeploymentType"] == "L") { strAddress = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), Globals.ProductName, strCurrentVersion, ((Globals.ProductName == "GearHead Connect") ? "GearHeadConnect" : Globals.ProductName) + "Offline\\index.html"); } else { strAddress = ConfigurationManager.AppSettings["LocalUrl"]; } BrowserSettings browserSettings = new BrowserSettings(); browserSettings.FileAccessFromFileUrlsAllowed = true; browserSettings.UniversalAccessFromFileUrlsAllowed = true; browserSettings.TextAreaResizeDisabled = true; if (CEF.Initialize(settings)) { chromiumBrowser = new WebView(strAddress, browserSettings); } //chromiumBrowser.Address = strAddress; chromiumBrowser.Dock = DockStyle.Fill; chromiumBrowser.RegisterJsObject("external", this); chromiumBrowser.LoadCompleted += new LoadCompletedEventHandler(onLoadCompleted); uxWebBrowserPannel.Controls.Add(chromiumBrowser); //renderChromiumBrowser(chromiumBrowser, strAddress); }
private void Form_Load(object sender, EventArgs e) { webView = new WebView(ConfigurationManager.ConnectionStrings["HomeUrl"].ConnectionString, new BrowserSettings()); webView.Dock = DockStyle.Fill; this.Controls.Add(webView); }
public ScriptManager(MainWindow window, WebView web_view) { this.window = window; this.web_view = web_view; }
public HistoryListUC() { InitializeComponent(); webView = CreateWebView(); }
public BrowserForm() { InitializeComponent(); var CefSettings = new CefSharp.Settings() { PackLoadingDisabled = true }; do { CefSharp.CEF.Initialize(CefSettings); } while (!CefSharp.CEF.IsInitialized); webView = new WebView("https://trello.com/board/kinect-development/508d9bbfb3b2cd791f005e32", new BrowserSettings()); webView.Dock = DockStyle.Fill; browserContainer.ContentPanel.Controls.Add(webView); kinectControl = new KinectControl(this); }
public MainWindow() { InitializeComponent(); var settings = new CefSharp.Settings { PackLoadingDisabled = true, }; if (CEF.Initialize(settings)) { BrowserSettings browserSettings = new BrowserSettings(); browserSettings.FileAccessFromFileUrlsAllowed = true; browserSettings.UniversalAccessFromFileUrlsAllowed = true; browserSettings.TextAreaResizeDisabled = true; this.webView = new WebView(Application.StartupPath + @"\res\www\index.html", browserSettings); this.webView.Dock = DockStyle.Fill; this.toolStripContainer.ContentPanel.Controls.Add(webView); } }
/// <summary> /// Initialise the WebView control /// </summary> private void InitialiseWebView() { // Disable caching. BrowserSettings settings = new BrowserSettings(); settings.ApplicationCacheDisabled = true; settings.PageCacheDisabled = true; // Initialise the WebView. this.webView = new WebView(string.Empty, settings); this.WebView.Name = string.Format("{0}WebBrowser", this.Name); this.WebView.Dock = DockStyle.Fill; // Setup and regsiter the marshal for the WebView. this.chromiumMarshal = new ChromiumMarshal(new Action(() => { this.FlushQueuedMessages(); this.initialising = false; }), this); this.WebView.RegisterJsObject("marshal", this.chromiumMarshal); // Setup the event handlers for the WebView. this.WebView.PropertyChanged += this.WebView_PropertyChanged; this.WebView.PreviewKeyDown += new PreviewKeyDownEventHandler(this.WebView_PreviewKeyDown); this.Controls.Add(this.WebView); }