Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 geckofx 的新手,想知道我是否可以在非 ui 应用程序(如 Windows 控制台或 Web 服务)中使用它。它将在后台运行以获取 html 内容?
我一直在使用网络浏览器,但无法阻止它弹出新窗口。
此外,任何想法与webkit2做同样的事情,它根本没有文档和示例代码,但它似乎是我最需要的,因为它与我不需要的 UI 进程隔离。不幸的是,它需要安装 Apple Application Support,我无法接受。
我能够通过调用该CreateControl方法来做到这一点。
CreateControl
GeckoWebBrowser obj = new GeckoWebBrowser(); obj.CreateControl();
显然,调用CreateControl会强制创建句柄,因此一切都可以像在可见窗口中一样工作。
此外,您可能需要调用Application.DoEvents几次,主要是在您要求浏览器执行某些操作之后。
Application.DoEvents