我使用以下代码将gecko嵌入到我的应用程序中:
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")但我的应用程序在调用browser.Navigate("http://www.aol.com")之后冻结。我使用的是VS2010快递。我已经下载了xulrunner并将其解压缩到"C:\temp\MozilaTeste\xulrunner“。我已经下载了gecko fx,并在项目参考中添加了geckofx-core-14.dll和Geckofx-Winforms-14.dll。
发布于 2013-01-19 15:03:20
到xulrunner目录的路径可能有问题?尝试使用"\“。我的代码(调试文件夹中的xulrunner目录):Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "xulrunner\");
发布于 2013-01-22 10:54:18
注释掉下面这行:
browser.Navigate("http://www.aol.com")它还会结冰吗?
如果为No,则将导航移动到Window Created事件处理程序中。
在创建WinForms控件时,GeckoWebBrowser控件会对自身进行初始化。在成功初始化控件之后,需要调用导航。
https://stackoverflow.com/questions/14395822
复制相似问题