我正在查看此网站: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 在此先感谢。
答案 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");
}
}