我已经开始使用GeckoFX但是我遇到了javascript:void(0)的一个主要问题,它充当了一个让JS弹出新窗口并加载url的锚点。如何告诉浏览器在geckobrowser组件中执行此操作?现在,当我点击它时......没有任何反应。
答案 0 :(得分:-2)
要处理新的浏览器窗口,您需要处理GeckoWebBrowser的CreateWindow事件。然后使用Web浏览器控件打开一个新表单,并将e.WebBrowser设置为该控件:
private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) {
BrowserForm frm = new BrowserForm();
e.WebBrowser = frm.WebBrowser;
frm.Show();
}