c#使用GeckoFx 14如何开始?

时间:2012-09-12 18:38:26

标签: c#-4.0 geckofx

我正在查看此网站:https://bitbucket.org/geckofx/geckofx-14.0

我对GeckOFX一无所知,所以下载zip文件我参考了Geckofx-core-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 在此先感谢。

2 个答案:

答案 0 :(得分:3)

您注释掉的行非常重要:

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

你需要下载xulrunner 14或firefox 14,并在创建GeckoWebBrowser控件之前通过调用Gecko.Xpcom.Initialze告诉geckofx在哪里找到它。

此外,您只需要为每个应用程序调用一次Xpcom.Initialize,这样您就不希望将它放在Form Constructor中。

答案 1 :(得分: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");


            }
}