我正在考虑放弃使用IE和.NET应用程序的webbrowser控件,即。 C#或VB.NET。
我想使用Firefox,但我是新手,并且非常混淆所有不同的软件包,分支,旧教程和Firefox版本。
我的理解是我首先需要GeckoFX。这只是一个移植了Firefox的Gecko(布局引擎)以便能够被.NET使用的人,还是官方的或者或多或少官方的东西?
我的下一个理解是我需要xulRunner这是运行时,我总是需要将GeckoFX版本与xulRunner相匹配?如果GeckoFX目前处于版本45,那么匹配的xulRunner是什么?
如果操作系统已安装Firefox,是否有1和2的快捷方式?或者每次更新时我是否需要始终从GeckoFX和xulRunner下载,开发和部署所有内容?
我可以使用用户'我的嵌入式控件的Firefox配置文件?特别是我需要为某些网站使用PKI证书,我不能简单地忽略它们。或者我是否需要从他们的个人资料中复制cert8.db以将其与我的嵌入式控件一起使用?
我上面提供的链接上的GeckoFX版本是45,这是否意味着它使用了45版本的Firefox Gecko?这意味着它有点落后于当前的firefox版本(我的Firefox显示52)?
如果用户更新Firefox会影响我的嵌入式控件吗?
答案 0 :(得分:4)
我的理解是我首先需要GeckoFX。这只是一个将Firefox的Gecko(布局引擎)移植到能够被.NET使用的人,或者这是官方的还是或多或少官方的?
GeckoFx不是Gecko的一个端口;它是围绕xulrunner的.net包装器。这不是Mozilla项目。
我的下一个理解是我需要xulRunner这是运行时,我总是需要将GeckoFX版本与xulRunner相匹配?
右。
如果GeckoFX目前处于版本45,那么匹配的xulRunner是什么?
The project site有关于从何处获取xulrunner的说明和指示。
如果操作系统已安装Firefox,是否有1和2的快捷方式?或者每次更新时我是否需要始终下载,开发和部署GeckoFX和xulRunner中的所有内容?
理论上,它可以使用已安装的Firefox。但由于geckofx的版本必须与已安装的Firefox相匹配,因此您无法控制正在运行的Firefox用户版本,因此这似乎并不实用。
我可以将用户的Firefox配置文件与我的嵌入式控件一起使用吗?特别是我需要为某些网站使用PKI证书,我不能简单地忽略它们。或者我是否需要从其配置文件中复制cert8.db以将其与我的嵌入式控件一起使用?
抱歉,我不知道。您可以尝试询问the BitBucket project site。
我上面提供的链接上的GeckoFX版本是45,这是否意味着它使用了45版本的Firefox Gecko?这意味着它有点落后于当前的firefox版本(我的Firefox显示52)?
是
如果用户更新Firefox会影响我的嵌入式控件吗?
如果您的项目使用自己的xulrunner,则不会。