2

私はこのサイトを見ています: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");
        }
    }
}

しかし、私は何かが欠けていると思います、誰かが私が欠けているものを教えてもらえますか?または、開始方法、GeckOFX14のドックが見つかりません

C#WinForms4.0.Netの使用事前に感謝します。

4

2 に答える 2

3

コメントアウトした行は重要です。

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

GeckoWebBrowserコントロールを作成する前に、Gecko.Xpcom.Initialzeを呼び出して、xulrunner14またはfirefox14をダウンロードし、それを見つける場所をgeckofxに指示する必要があります。

また、Xpcom.Initializeを呼び出す必要があるのはアプリケーションごとに1回だけなので、フォームコンストラクターに入れたくありません。

于 2012-09-13T01:30:53.953 に答える
0

xulrunner-sdkhttps://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");


            }
}
于 2015-09-24T10:06:19.100 に答える