Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使Javascript在GeckoFX中正常运行?_Javascript_Geckofx - Fatal编程技术网

如何使Javascript在GeckoFX中正常运行?

如何使Javascript在GeckoFX中正常运行?,javascript,geckofx,Javascript,Geckofx,我已经开始使用GeckoFX,但javascript有一个主要问题:void(0)充当锚,让JS弹出新窗口并加载url。我如何告诉浏览器在geckobrowser组件中执行此操作?现在,当我单击它时,什么也没有发生。要处理新的浏览器窗口,需要处理GeckoWebBrowser的CreateWindow事件。然后使用web浏览器控件打开新表单,并将e.WebBrowser设置为该控件: private void webBrowser_CreateWindow(object sender, Geck

我已经开始使用GeckoFX,但javascript有一个主要问题:void(0)充当锚,让JS弹出新窗口并加载url。我如何告诉浏览器在geckobrowser组件中执行此操作?现在,当我单击它时,什么也没有发生。

要处理新的浏览器窗口,需要处理GeckoWebBrowser的CreateWindow事件。然后使用web浏览器控件打开新表单,并将e.WebBrowser设置为该控件:

private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) {
  BrowserForm frm = new BrowserForm();
  e.WebBrowser = frm.WebBrowser;
  frm.Show();
}

要处理新的浏览器窗口,需要处理GeckoWebBrowser的CreateWindow事件。然后使用web浏览器控件打开新表单,并将e.WebBrowser设置为该控件:

private void webBrowser_CreateWindow(object sender, GeckoCreateWindowEventArgs e) {
  BrowserForm frm = new BrowserForm();
  e.WebBrowser = frm.WebBrowser;
  frm.Show();
}