我已经开始使用 GeckoFX,但我遇到了 javascript:void(0) 的一个主要问题,它充当锚点,让 JS 弹出新窗口并加载 url。我如何告诉浏览器在 geckobrowser 组件内执行此操作?现在,当我点击它时..没有任何反应。
Skuta
问问题
3205 次
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 回答