1

winForms (VB.NET) アプリケーションで使用する XULRunner Dotnet ラッパーである GeckoFX (ver 16) をダウンロードしましたが、使用方法に関する説明はどこにもありません (Initialize コマンドのみ)。

コントロールをフォームに追加し、フォームの読み込みイベントに次のように入力しました。

Private Sub Form1_Load (sender As System.Object, e As System.EventArgs) MyBase.Load を処理します

    Xpcom.Initialize(My.Application.Info.DirectoryPath & "/xulrunner")
    InitializeComponent()

    Me.GeckoWebBrowser1.Enabled = True
    Me.GeckoWebBrowser1.Navigate("http://www.google.com")

End Sub

何も起こりません。コントロールは表示されず、ナビゲーションは行われません。コントロールが実際に機能していることを示す単純なプロジェクト (C# も問題ありません) があればよいでしょう (GeckoFx の wiki ページを指す別の URL は役に立たず、どこにも例が表示されていないため、回答しないでください)。

4

2 に答える 2

1
Imports Gecko

Public Class Form1

Private myBrowser As GeckoWebBrowser

Public Sub New()
    InitializeComponent()
    Xpcom.Initialize(My.Application.Info.DirectoryPath & "\xulrunner")
    myBrowser = New GeckoWebBrowser()
    myBrowser.Parent = Me.SplitContainer1.Panel2
    myBrowser.Dock = DockStyle.Fill
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    myBrowser.Navigate(TextBox1.Text)
End Sub

End Class
于 2013-01-29T03:29:17.860 に答える
1

イベントでそれを行うだけです。withEvents私は:D Imports Geckoのために話している

Public Class Form1

Private WithEvents myBrowser As GeckoWebBrowser

Public Sub New()
InitializeComponent()
Xpcom.Initialize(My.Application.Info.DirectoryPath & "\xulrunner")
myBrowser = New GeckoWebBrowser()
myBrowser.Parent = Me.SplitContainer1.Panel2
myBrowser.Dock = DockStyle.Fill
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
myBrowser.Navigate(TextBox1.Text)
End Sub

End Class
于 2016-11-25T16:36:22.280 に答える