private void Browser_LoadStart(UIWebBrowser sender, Xilium.CefGlue.CefFrame frame) { if (firstLoading) { firstWasLoaded = false; } }
public WebLifeSpanHandler(UIWebBrowser owner) { if (owner == null) { throw new ArgumentNullException("owner"); } this.owner = owner; }
private void Browser_LoadEnd(UIWebBrowser sender, Xilium.CefGlue.CefFrame frame, int httpStatusCode) { if (firstLoading) { firstWasLoaded = true; backstageCounter = 10; firstLoading = false; } }
public WebClient(UIWebBrowser owner) { if (owner == null) { throw new ArgumentNullException("owner"); } this.owner = owner; lifeSpanHandler = new WebLifeSpanHandler(this.owner); displayHandler = new WebDisplayHandler(this.owner); renderHandler = new WebRenderHandler(this.owner); loadHandler = new WebLoadHandler(this.owner); downloadHandler = new WebDownloadHandler(this.owner); }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); var uiContainer = sender.Viewport.UIContainer; browser = uiContainer.CreateComponent <UIWebBrowser>(enabled: false); ShowTip(currentTip); browser.Enabled = true; backstage = uiContainer.CreateComponent <UIControl>(enabled: false); backstage.Margin = new UIMeasureValueRectangle(UIMeasure.Screen, Rectangle.Zero); backstage.Size = new UIMeasureValueVector2(UIMeasure.Screen, Vector2.One); backstage.BackgroundColor = new ColorValue(54.0 / 255.0, 54.0 / 255.0, 54.0 / 255.0); backstage.Enabled = true; //browser.AddressChanged += Browser_AddressChanged; //browser.TargetUrlChanged += Browser_TargetUrlChanged; }
private void Browser_DownloadBefore(UIWebBrowser sender, Xilium.CefGlue.CefDownloadItem downloadItem, string suggestedName, Xilium.CefGlue.CefBeforeDownloadCallback callback) { try { if (Path.GetExtension(suggestedName).ToLower() == ".neoaxispackage") { var fileBase = Path.GetFileNameWithoutExtension(suggestedName); var strings = fileBase.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); if (strings.Length >= 2) { needDownloadPackage = strings[0]; //.Replace( '_', ' ' ); } } } catch (Exception e) { Log.Warning(e.Message); return; } }
protected override void ViewportControl_ViewportCreated(EngineViewportControl sender) { base.ViewportControl_ViewportCreated(sender); var uiContainer = sender.Viewport.UIContainer; //storeControl = ResourceManager.LoadSeparateInstance<UIControl>( @"Store.ui", false, false ); //if( storeControl != null ) //{ // uiContainer.AddComponent( storeControl ); // storeControl.Enabled = true; //} browser = uiContainer.CreateComponent <UIWebBrowser>(enabled: false); browser.StartURL = homeURL; browser.Enabled = true; browser.AddressChanged += Browser_AddressChanged; browser.TargetUrlChanged += Browser_TargetUrlChanged; browser.DownloadBefore += Browser_DownloadBefore; }
private void Browser_TargetUrlChanged(UIWebBrowser sender, string targetUrl) { }
private void Browser_AddressChanged(UIWebBrowser sender, string address) { addressWasChanged = true; }