对于我们的项目,我们需要支持自动 Windows 身份验证的 .NET WebBrowser 控件(就像 IE 一样)。我们已经审查了许多选项,但仍然无法选择合适的选项:
1)基于IE的标准WebBrowser控件。相当快,但它只是有巨大的内存泄漏。在我们的富脚本页面上,每次打开新页面都会泄漏大约 7Mb 的内存。围绕它有很多讨论,但没有解决方案。
2) Awesomium WebBrowser 控件 (awesomium.com)。它看起来确实是一个不错的选择,并且在文档中声明它支持自动 Windows 身份验证,所以我们打算购买它。但是自动 Windows 身份验证不起作用。支持只是忽略有关它的所有问题(尽管很快回答其他问题)。这是我见过的对付费组件最糟糕的支持之一。
3) GeckoFx - 它工作得很好,但它太慢了(即使是 IE 控制也快了 2-3 倍)。
4) Webkit.Net - 它非常快,本来是不错的选择,但它根本不支持自动 Windows 身份验证。
我们可以考虑其他选择吗?免费/付费组件都为我们工作。