【发布时间】: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