Как я могу включить Javascript для правильной работы в GeckoFX? - PullRequest
2 голосов
/ 01 апреля 2009

Я начал использовать GeckoFX, но у меня возникла серьезная проблема с javascript: void (0), который действует как якорь, который позволяет JS открывать новое окно и загружать URL. Как мне сказать браузеру сделать это ВНУТРИ компонента geckobrowser? Прямо сейчас, когда я нажимаю на нее .. ничего не происходит.

1 Ответ

0 голосов
/ 19 января 2010

Чтобы обработать новое окно браузера, вам нужно обработать событие CreateWindow GeckoWebBrowser. Затем вы открываете новую форму с помощью элемента управления веб-браузера и устанавливаете для e.WebBrowser этот элемент управления:

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