コード例 #1
0
        private void WebBrowserCore_RemoteBrowserCreated(object sender, RemoteBrowserCreatedEventArgs e)
        {
            formV8Handler = new FormV8Handler(this);
#if XP
            CfrRuntime.RegisterExtension("chromefxui/form", ChromFXUI.XP.Properties.Resources.chromefxui_formExtension, formV8Handler);
#else
            CfrRuntime.RegisterExtension("chromefxui/form", ChromFXUI.Properties.Resources.chromefxui_formExtension, formV8Handler);
#endif
        }
コード例 #2
0
        public void SetRemoteBrowser(CfrBrowser remoteBrowser, RenderProcess remoteProcess)
        {
            this.remoteBrowser    = remoteBrowser;
            this.remoteProcess    = remoteProcess;
            remoteProcess.OnExit += new Action <RenderProcess>(remoteProcess_OnExit);
            var h = RemoteBrowserCreated;

            if (h != null)
            {
                var e = new RemoteBrowserCreatedEventArgs(remoteBrowser);
                if (RemoteCallbacksWillInvoke && InvokeRequired)
                {
                    RenderThreadInvoke(() => { h(this, e); });
                }
                else
                {
                    h(this, e);
                }
            }
        }
コード例 #3
0
        internal void SetRemoteBrowser(CfrBrowser remoteBrowser, RenderProcess.RenderProcess remoteProcess)
        {
            this.remoteBrowser = remoteBrowser;
            this.remoteProcess = remoteProcess;
            remoteProcess.AddBrowserReference(this);
            var h = RemoteBrowserCreated;

            if (h != null)
            {
                var e = new RemoteBrowserCreatedEventArgs(remoteBrowser);
                if (RemoteCallbacksWillInvoke && InvokeRequired)
                {
                    RenderThreadInvoke(() => { h(this, e); });
                }
                else
                {
                    h(this, e);
                }
            }
        }
コード例 #4
0
 private void OnChromiumWebBrowser_RemoteBrowserCreated(object sender, RemoteBrowserCreatedEventArgs e)
 {
     _WebBrowser = e.Browser;
 }
コード例 #5
0
ファイル: ChromiumBrowser.cs プロジェクト: xmcy0011/NanUI
 public void SetRemoteBrowser(CfrBrowser remoteBrowser, RenderProcess remoteProcess)
 {
     this.remoteBrowser = remoteBrowser;
     this.remoteProcess = remoteProcess;
     remoteProcess.OnExit += new Action<RenderProcess>(remoteProcess_OnExit);
     var h = RemoteBrowserCreated;
     if (h != null)
     {
         var e = new RemoteBrowserCreatedEventArgs(remoteBrowser);
         if (RemoteCallbacksWillInvoke && InvokeRequired)
         {
             RenderThreadInvoke(() => { h(this, e); });
         }
         else
         {
             h(this, e);
         }
     }
 }
コード例 #6
0
 private void OnChromiumWebBrowser_RemoteBrowserCreated(object sender, RemoteBrowserCreatedEventArgs e) 
 {
     _WebBrowser = e.Browser;
 }