2
私はGeckoFXを使用し始めましたが、私はJSが新しいウィンドウをポップしてURLを読み込ませるアンカーとして機能するjavascript:void(0)の大きな問題を持っていました。 geckobrowserコンポーネントの内部でこれを行うには、ブラウザにどのように指示しますか?今、クリックすると何も起きません。JavascriptをGeckoFXで正しく機能させるにはどうすればよいですか?
私はGeckoFXを使用し始めましたが、私はJSが新しいウィンドウをポップしてURLを読み込ませるアンカーとして機能するjavascript:void(0)の大きな問題を持っていました。 geckobrowserコンポーネントの内部でこれを行うには、ブラウザにどのように指示しますか?今、クリックすると何も起きません。JavascriptをGeckoFXで正しく機能させるにはどうすればよいですか?
新しいブラウザウィンドウを処理するには、GeckoWebBrowserのCreateWindowイベントを処理する必要があります。次に、Webブラウザコントロールで新しいフォームを開き、そのコントロールにe.WebBrowserを設定します。
private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) {
BrowserForm frm = new BrowserForm();
e.WebBrowser = frm.WebBrowser;
frm.Show();
}