【发布时间】:2009-04-01 11:02:17
【问题描述】:
我已经开始使用 GeckoFX,但是我遇到了 javascript:void(0) 的一个主要问题,它充当锚点,让 JS 弹出新窗口并加载 url。我如何告诉浏览器在 geckobrowser 组件内执行此操作?现在,当我点击它时..没有任何反应。
【问题讨论】:
标签: javascript geckofx
我已经开始使用 GeckoFX,但是我遇到了 javascript:void(0) 的一个主要问题,它充当锚点,让 JS 弹出新窗口并加载 url。我如何告诉浏览器在 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();
}
【讨论】: