2
ウェブページ上のリンクをクリックすると新しいウィンドウを開くことを拒否する方法が見つかりません。ポップアップに関するすべての設定が機能していません。geckofxで新しいウィンドウを開くのを拒否する方法は?
クリックしたリンクを現在のウィンドウで開きたいとします。どうやってやるの?
ウェブページ上のリンクをクリックすると新しいウィンドウを開くことを拒否する方法が見つかりません。ポップアップに関するすべての設定が機能していません。geckofxで新しいウィンドウを開くのを拒否する方法は?
クリックしたリンクを現在のウィンドウで開きたいとします。どうやってやるの?
あなたが新しいポップアップウィンドウを処理するためにイベントのcreateWindowを使用することができます。
GeckoWebBrowser wb1 = new GeckoWebBrowser();
wb1.CreateWindow += new EventHandler<GeckoCreateWindowEventArgs>(wb1_CreateWindow);
ここではイベントのcreateWindow:
void wb1_CreateWindow(object sender, GeckoCreateWindowEventArgs e)
{
//Keep popup new window here!
e.Cancel = true;
//e.WebBrowser.Navigate(e.Uri);
// OR
//GeckoWebBrowser wb1 = new GeckoWebBrowser();
//wb1.Navigating += new EventHandler<GeckoNavigatingEventArgs>(wb1_Navigating);
//wb1.Dock = DockStyle.Fill;
//wb1.CreateControl();
//TabPage tab1 = new TabPage("New WebBrowser");
//tabBrowser.TabPages.Add(tab1);
//tab1.Controls.Add(wb1);
//wb1.Navigate(e.Uri);
}
なぜ "wb1.CreateWindow"? – anhtv13