2

GeckoFX の使用を開始しましたが、JS が新しいウィンドウをポップして URL をロードできるようにするアンカーとして機能する javascript:void(0) に大きな問題がありました。geckobrowser コンポーネント内でこれを行うようにブラウザに指示するにはどうすればよいですか? 今、クリックしても何も起こりません。

4

1 に答える 1

-2

新しいブラウザウィンドウを処理するには、GeckoWebBrowserのCreateWindowイベントを処理する必要があります。次に、Webブラウザーコントロールを使用して新しいフォームを開き、e.WebBrowserをそのコントロールに設定します。

private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) {
  BrowserForm frm = new BrowserForm();
  e.WebBrowser = frm.WebBrowser;
  frm.Show();
}
于 2010-01-19T18:08:30.060 に答える