【问题标题】:WebBrowser control that can handle HTTPS可以处理 HTTPS 的 WebBrowser 控件
【发布时间】:2011-08-01 08:07:36
【问题描述】:

我正在寻找 .NET 中可以处理 HTTPS 的 WebBrowser 控件的替代品。 This question 在 Stack Overflow 上与此处类似,但这些控件均不提供 HTTPS。

顺便提一下,这些我都试过了

GeckoFx - 开发停止
Se7en - 这实际上是在继续 GeckoFx
Webkitdotnet - 论坛上没有人回复

但它们都不支持 HTTPS,所以我有点卡在这里:/。

另外,值得一提的是,.NET 框架附带的 WebBrowser 控件在 HTTPS 上工作得很好,但我不能使用它的原因是因为我的应用程序使用了 IE 拒绝的 很多 javascript进行渲染,例如 Firefox (gecko engine) 或 Chrome (webkit) 工作得很好。

所以,如果有人知道可以做到这一点的好控件(可以是 Webkit 或 Gecko 包装器,它不介意,只要它不是 IE 包装器)。

谢谢!

【问题讨论】:

  • Afaik Mozilla 团队最近宣布,他们从现在开始将不再支持通过 Gecko 引擎进行嵌入。所以你唯一的选择是 webkit 或者一些自定义的 webbrowser 组件 + JS 引擎。
  • 如果 Web 应用程序是您的应用程序,那么让它与 IE 兼容不是......你知道......很重要吗?
  • @Lasse V. Karlsen:实际上没有。这本身不是一个 Web 应用程序。这是一个 Web 应用程序,但通过 Windows 窗体托管。我的意思是,我不是网络应用程序的开发人员,我只需要确保它可以在表单内的网络浏览器控件中工作。为什么会这样?啊,我前段时间就不再担心上级的要求了,干活就好了……
  • 我用一个我以前不知道的新框架更新了我的答案。 Chromium 嵌入式框架。不过还没试过。

标签: c# .net winforms https webbrowser-control


【解决方案1】:

您在这里的选择似乎有点有限。使用 IE8 和 IE9,JavaScript 并没有那么糟糕,但如果您的用户没有升级的可能性,我建议您看看以下几点:

更新:

我最近遇到了这个,可能很有趣:

【讨论】:

    【解决方案2】:

    经过长时间的谷歌搜索,我最终使用了same as I was using before。所以来自http://sourceforge.net/projects/webkitdotnet 的 Webkit 我最终为我的域购买了 SSL 证书,现在一切都很好。

    【讨论】:

      【解决方案3】:

      显然,因为我不能写评论,所以我将在这里放弃我的 2 美分.. 从下一个版本 (R14) 开始,MozNET(在 OP 的帖子中称为“Se7en”)将支持 HTTPS/SSL 并能够接受/拒绝证书。

      编辑:R15 版本肯定会有 SSL 处理。由于一个奇怪的错误,我不得不推迟它。但是,它很快就会到来!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-11
        • 2010-10-13
        • 1970-01-01
        • 1970-01-01
        • 2010-12-27
        • 2011-02-19
        相关资源
        最近更新 更多