2

我已经开始使用 GeckoFX,但我遇到了 javascript:void(0) 的一个主要问题,它充当锚点,让 JS 弹出新窗口并加载 url。我如何告诉浏览器在 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 回答