示例#1
0
        bool ILifeSpanHandler.OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
        {
            //get url popup
            PopupRequest?.Invoke("https://tr1.seafight.com/index.es?action=internalMap");

            //stop open popup window
            newBrowser = null;
            return(true);
        }
示例#2
0
        bool ILifeSpanHandler.OnBeforePopup(IWebBrowser browserControl,
                                            IBrowser browser, IFrame frame, string targetUrl,
                                            string targetFrameName, WindowOpenDisposition targetDisposition,
                                            bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo,
                                            IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
        {
            //get url popup
            PopupRequest?.Invoke(targetUrl);

            //stop open popup window
            newBrowser = null;
            //return !EnablePopup;
            if (EnablePopup)
            {
                //browserControl.ExecuteScriptAsync("alert('test');");
                OpenPopupInIframe(browserControl, targetUrl);
            }
            return(true);
        }
示例#3
0
 public bool OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
 {
     newBrowser = null;
     PopupRequest?.Invoke(targetUrl);
     return(true);
 }
示例#4
0
        public bool OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
        {
            if (browserControl.CanExecuteJavascriptInMainFrame)
            {
                PopupRequest?.Invoke(targetUrl);

                //Form_YB_NewTab form_newtab = new Form_YB_NewTab(targetUrl, "normal");
                //int open_form = Application.OpenForms.Count;

                //if (open_form == 1)
                //{
                //    form_newtab.Show();
                //}
                //else
                //{
                //    Form_YB_NewTab.SetClose = true;
                //    form_newtab.Show();
                //}

                // updated
                //MessageBox.Show(targetUrl);

                if (targetUrl.Contains("ambassador"))
                {
                    Process.Start(targetUrl);
                }
                // comment
                else if (targetUrl.Contains("about:blank"))
                {
                    browserControl.Load(targetUrl);
                    //const string script = @"document.getElementById('depositAmount3Party').value;";
                    //browserControl.EvaluateScriptAsync(script).ContinueWith(x =>
                    //{
                    //    var response = x.Result;

                    //    if (response.Success && response.Result != null)
                    //    {
                    //        var onePlusOne = (string)response.Result;
                    //        MessageBox.Show(onePlusOne.ToString());
                    //    }
                    //});
                }
                else
                {
                    Form_YB_NewTab form_newtab = new Form_YB_NewTab(targetUrl, "normal");
                    int            open_form   = Application.OpenForms.Count;

                    if (open_form == 1)
                    {
                        form_newtab.Show();
                    }
                    else
                    {
                        Form_YB_NewTab.SetClose = true;
                        form_newtab.Show();
                    }
                }
            }

            newBrowser = null;
            return(true);
        }