예제 #1
0
 void LifeSpanHandler_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     Manager.Browser = e.Browser;
     browser         = e.Browser;
     browser.MainFrame.LoadUrl("about:version");
     Manager.startupFinished = true;
 }
예제 #2
0
 void LifeSpanHandler_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     //Manager.Browser = e.Browser;
     browser = e.Browser;
     browser.MainFrame.LoadUrl("http://www.bing.com/");
     //Manager.startupFinished = true;
 }
        internal void ReaiseBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }
        }
        internal override void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser             = e.Browser;
            BrowserHost         = Browser.Host;
            browserWindowHandle = BrowserHost.WindowHandle;
            AddToBrowserCache(this);
            ResizeBrowserWindow();

            ReaiseBrowserCreated(e);

            System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
예제 #5
0
        /// <summary>
        /// 浏览器创建结果
        /// </summary>
        /// <param name="e">传递事件</param>
        internal void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            _currentBrowser = e.Browser;
            _currentHost    = _currentBrowser.Host;
            _currentHandler = _currentHost.WindowHandle;

            Browser = new WebBrowser(_currentBrowser, _currentHost);
            Browser.LoadURL(_currentURL);

            OnResize(_currentWidth, _currentHeight);

            IsBrowserCreated = true;
        }
예제 #6
0
        internal static void on_after_created(IntPtr gcHandlePtr, IntPtr browser, out int browser_release)
        {
            var self = (CfxLifeSpanHandler)System.Runtime.InteropServices.GCHandle.FromIntPtr(gcHandlePtr).Target;

            if (self == null || self.CallbacksDisabled)
            {
                browser_release = 1;
                return;
            }
            var e = new CfxOnAfterCreatedEventArgs(browser);

            self.m_OnAfterCreated?.Invoke(self, e);
            e.m_isInvalid   = true;
            browser_release = e.m_browser_wrapped == null? 1 : 0;
        }
예제 #7
0
 void LifeSpanHandler_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     if (InvokeRequired)
     {
         Invoke((MethodInvoker)(() => LifeSpanHandler_OnAfterCreated(sender, e)));
         return;
     }
     Manager.Browser = e.Browser;
     browser         = e.Browser;
     browser.MainFrame.LoadUrl("about:version");
     if (Focused)
     {
         browser.Host.SendFocusEvent(true);
     }
 }
예제 #8
0
        internal void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser     = e.Browser;
            BrowserHost = Browser.Host;
            //browserWindowHandle = BrowserHost.WindowHandle;
            //AddToBrowserCache(this);
            //ResizeBrowserWindow();

            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            //System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
예제 #9
0
        public void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser             = e.Browser;
            BrowserHost         = Browser.Host;
            browserWindowHandle = BrowserHost.WindowHandle;
            browserId           = Browser.Identifier;
            HtmlUILauncher.CurrentBrowsers.Add(browserId, this);
            ResizeBrowserWindow();

            var handler = BrowserCreated;

            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
예제 #10
0
 public void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
 {
     ((IChromiumWebBrowser)browser).OnBrowserCreated(e);
 }
예제 #11
0
 void LifeSpanHandler_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     client.browser.OnBrowserCreated(e);
 }
예제 #12
0
        public void OnBrowserCreated(CfxOnAfterCreatedEventArgs e)
        {
            Browser = e.Browser;
            BrowserHost = Browser.Host;
            browserWindowHandle = BrowserHost.WindowHandle;
            browserId = Browser.Identifier;
            HtmlUILauncher.CurrentBrowsers.Add(browserId, this);
            ResizeBrowserWindow();

            var handler = BrowserCreated;
            if (handler != null)
            {
                var e1 = new BrowserCreatedEventArgs(e.Browser);
                handler(this, e1);
            }

            System.Threading.ThreadPool.QueueUserWorkItem(AfterSetBrowserTasks);
        }
예제 #13
0
 private void DebugLifeSpan_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     _DebugWindowHandle = e.Browser.Host.WindowHandle;
 }
 private void DebugLifeSpan_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     _DebugWindowHandle = e.Browser.Host.WindowHandle;
 }
예제 #15
0
 /// <summary>
 /// 浏览器创建后执行事件
 /// </summary>
 /// <param name="sender">传递对象</param>
 /// <param name="e">传递事件</param>
 private void LifeSpanHandler_OnAfterCreated(object sender, CfxOnAfterCreatedEventArgs e)
 {
     _currentClient._browserWindow.OnBrowserCreated(e);
 }