繁体   English   中英

将Firefox / Gecko作为控件嵌入.Net(forms / wpf)一般初学者问题入门

[英]Embedding Firefox/Gecko as a control into .Net (forms/wpf) general beginner questions getting started

我正在考虑不再使用IE和.NET应用程序的webbrowser控件,即。 C#或VB.NET。

我想使用Firefox,但我是新手,并且非常混淆所有不同的包,叉子,旧教程和Firefox版本。

  1. 我的理解是我首先需要GeckoFX 这只是一个将Firefox的Gecko(布局引擎)移植到能够被.NET使用的人,还是官方的或者或多或少官方的东西?

  2. 我的下一个理解是我需要xulRunner这是运行时,我总是需要将GeckoFX版本与xulRunner相匹配? 如果GeckoFX目前处于45版,那么匹配的xulRunner是什么?

  3. 如果操作系统已经安装了Firefox,那么有1和2的快捷方式吗? 或者每次更新时,我是否需要始终从GeckoFX和xulRunner下载,开发和部署所有内容?

  4. 我可以将用户的Firefox配置文件与我的嵌入式控件一起使用吗? 特别是我需要为某些网站使用PKI证书,我不能简单地忽略它们。 或者我是否需要从其配置文件中复制cert8.db以将其与我的嵌入式控件一起使用?

  5. 我上面提供的链接上的GeckoFX版本是45,这是否意味着它使用了45版本的Firefox Gecko? 这意味着它有点落后于当前的firefox版本(我的Firefox显示52)?

  6. 如果用户更新Firefox会影响我的嵌入式控件吗?

我的理解是我首先需要GeckoFX。 这只是一个将Firefox的Gecko(布局引擎)移植到能够被.NET使用的人,还是官方的或者或多或少官方的东西?

GeckoFx不是Gecko的一个端口; 它是围绕xulrunner的.net包装器。 这不是Mozilla项目。

我的下一个理解是我需要xulRunner这是运行时,我总是需要将GeckoFX版本与xulRunner相匹配?

对。

如果GeckoFX目前处于45版,那么匹配的xulRunner是什么?

项目网站有说明和指示xulrunner的位置。

如果操作系统已经安装了Firefox,那么有1和2的快捷方式吗? 或者每次更新时,我是否需要始终从GeckoFX和xulRunner下载,开发和部署所有内容?

从理论上讲,它可以使用已安装的Firefox。 但由于geckofx的版本必须与已安装的Firefox相匹配,因此您无法控制正在运行的Firefox用户版本,因此这似乎并不实用。

我可以将用户的Firefox配置文件与我的嵌入式控件一起使用吗? 特别是我需要为某些网站使用PKI证书,我不能简单地忽略它们。 或者我是否需要从其配置文件中复制cert8.db以将其与我的嵌入式控件一起使用?

对不起,我不知道。 您可以尝试在BitBucket项目网站上询问。

我上面提供的链接上的GeckoFX版本是45,这是否意味着它使用了45版本的Firefox Gecko? 这意味着它有点落后于当前的firefox版本(我的Firefox显示52)?

是。

如果用户更新Firefox会影响我的嵌入式控件吗?

如果您的项目使用自己的xulrunner,则不会。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM