0

次のコードを使用して、アプリケーションに 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 Express を使用しています。xulrunner をダウンロードし、「C:\temp\MozilaTeste\xulrunner」に解凍しました。gecko fx をダウンロードし、プロジェクト参照にgeckofx-core-14.dllandを追加しました。Geckofx-Winforms-14.dll

4

2 に答える 2

0

xulrunner dir へのパスに問題がある可能性がありますか? "\" を使用してみてください。私のコード (デバッグ フォルダーの xulrunner dir): Gecko.Xpcom.Initialize(AppDomain.CurrentDomain.BaseDirectory + "xulrunner\");

于 2013-01-19T07:03:19.820 に答える
0

次の行をコメントアウトします。

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

それはまだ凍結しますか?

No の場合は、ナビゲートを Window Created Event ハンドラーに移動します。

GeckoWebBrowser コントロールは、WinForms コントロールが作成されるときに自身を初期化します。コントロールが正常に初期化された後、Navigate を呼び出す必要があります。

于 2013-01-22T02:54:17.970 に答える