0

我正在使用以下代码将壁虎嵌入到我的应用程序中:

Dim browser As Gecko.GeckoWebBrowser

Gecko.Xpcom.Initialize("C:\temp\MozilaTeste\xulrunner")
browser = New Gecko.GeckoWebBrowser

Me.Controls.Add(browser)
browser.Dock = DockStyle.Fill
browser.Navigate("http://www.aol.com")

但是我的应用程序在 call 后冻结了browser.Navigate("http://www.aol.com")。我正在使用 VS2010 Express。我已经下载了 xulrunner 并将其解压缩到“C:\temp\MozilaTeste\xulrunner”。我已经下载了 gecko fx 并将 and 添加geckofx-core-14.dllGeckofx-Winforms-14.dll项目参考中。

4

2 回答 2

0

注释掉以下行:

browser.Navigate("http://www.aol.com")

它还结冰吗?

如果否,则将导航移动到 Window Created Event 处理程序中。

GeckoWebBrowser 控件会在创建 WinForms 控件时自行初始化。控件初始化成功后需要调用Navigate。

于 2013-01-22T02:54:17.970 回答
0

到 xulrunner 目录的路径可能有问题吗?尝试使用 "\" 。我的代码(调试文件夹中的 xulrunner 目录): Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "xulrunner\");

于 2013-01-19T07:03:19.820 回答