2012-09-12 36 views
2

我在看這個網站:https://bitbucket.org/geckofx/geckofx-14.0c#使用GeckoFx 14如何開始?

我不知道GeckOFX什麼,所以下載的zip文件我做出Geckofx核-14和Geckofx-的WinForms-14的引用。

我使用這個代碼...

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
using Gecko; 
using GeckoFX; 

namespace GeckoFXTest 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 

      //Gecko.Xpcom.Initialize("C:\\tools\\xulrunner"); 
      GeckoWebBrowser myBrowser = new GeckoWebBrowser(); 
      this.Controls.Add(myBrowser); 
      myBrowser.Dock = DockStyle.Fill; 

      myBrowser.Navigate("http://www.google.com"); 
     } 
    } 
} 

但我覺得我失去了一些東西,可有人告訴我,我缺少的是什麼?或如何開始,我找不到碼頭的GeckOFX 14

使用C#WinForms 4.0 .Net 在此先感謝。

回答

3

註釋掉該生產線是重要的:

//Gecko.Xpcom.Initialize("C:\\tools\\xulrunner"); 

您需要下載XULRunner的14或Firefox 14,告訴geckofx哪裏可以找到它,通過創建GeckoWebBrowser控制之前調用Gecko.Xpcom.Initialze。

此外,您只需要爲每個應用程序調用一次Xpcom.Initialize,以便您不需要將其放入Form構造函數中。

+0

有別的我必須安裝?我只是完全猜測如何設置它,我沒有說明,似乎我失去了一些東西.. –

+0

好吧我想我找到了下載它.. ftp://ftp.mozilla.org/pub/ xulrunner/releases /我需要的其他東西? –

+0

它現在似乎工作。 Tks ... –

0

您可以下載xulrunner的-SDK https://bitbucket.org/geckofx/geckofx-33.0/downloads

using System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.Data; 
    using System.Drawing; 
    using System.Linq; 
    using System.Text; 
    using System.Windows.Forms; 
    using Gecko; 
    using Gecko.DOM; 
    using System.Net.Mail; 
    using System.Net.Mime; 
    using System.IO; 
    public partial class Form1 : Form 
    { 
    public Form1() 
      { 
       InitializeComponent(); 

       Gecko.Xpcom.Initialize(@"F:\bak\Desktop\frefox c sharp\xulrunner-33.1.1.en-US.win32.sdk\xulrunner-sdk\bin"); 

      } 
    private void button4_Click(object sender, EventArgs e) 
      { 

       geckoWebBrowser1.Navigate("http://example.com"); 


      } 
}