1

我下载了 GeckoFX(版本 16),它是 XULRunner Dotnet 包装器,可在 winForms (VB.NET) 应用程序中使用,但没有任何使用说明(只有 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 进口壁虎

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 回答