簡體   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