Geckofx与非ui应用程序

时间:2012-11-21 07:40:51

标签: c# webkit geckofx

我是geckofx的新手,想知道我是否可以在非ui应用程序中使用它,例如Windows控制台或只是一个Web服务。它将运行后台获取HTML内容?

我一直在使用网络浏览器,但无法阻止它弹出新窗口。

此外,任何想法与webkit2做同样的事情,它根本没有文档和示例代码,但它似乎是我最需要的,因为它与我不需要的UI进程隔离。不幸的是,它需要安装Apple Application Support,我无法接受它。

1 个答案:

答案 0 :(得分:1)

我能够调用CreateControl方法。

GeckoWebBrowser obj = new GeckoWebBrowser();
obj.CreateControl();

显然,调用CreateControl会强制创建句柄,因此所有句柄都可以像在可见窗口内一样工作。

此外,您可能需要多次致电Application.DoEvents,主要是在您要求浏览器执行某些操作后。