【问题标题】:Getting started with gecko fx壁虎外汇入门
【发布时间】:2013-01-18 09:24:25
【问题描述】:

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

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 Express。我已经下载了 xulrunner 并将其解压缩到“C:\temp\MozilaTeste\xulrunner”。我已经下载了 gecko fx 并将 geckofx-core-14.dllGeckofx-Winforms-14.dll 添加到项目参考中。

【问题讨论】:

  • 附带说明,Me.Controls.Add(browser)browser.Parent = Me 是等效的,因此是多余的。使用一个或另一个。
  • 谢谢GSerg,我已经改了。

标签: visual-studio-2010 freeze xulrunner gecko


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    注释掉下面一行:

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

    还会结冰吗?

    如果否,则将导航移动到窗口创建事件处理程序中。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 2020-01-27
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多