Ich versuche, die WebKit-Komponente (http://www.webkit.org/) in VB mit Hilfe von Visual Studio 2008 zu verwenden.Wie ist es möglich, die URL des gewünschten Popups auf das Popup-Formular zu parsen UND Hinweise/Tooltips in der WebKit-Komponente anzuzeigen?
Dies funktioniert ohne Probleme, mit Ausnahme von zwei folgenden zwei Probleme : 1. Hinweise/Tooltips werden nicht angezeigt (zB wie es normalerweise erscheint, wenn Sie mit der Maus über das Google-Logo bleiben) 2. Wenn es ein Popup-Fenster gibt, weiß ich nicht, wie ich das neue bekommen soll gewünschte URL
Ich bin schon ein paar Tage in dieser Sache zu arbeiten und keine Lösung noch :(Sie
Vielleicht wissen, eine Lösung für dieses Problem.
Beifall Markus G.
finden konnte,PS: Wenn Sie mehr als den folgenden Quellcode müssen das Problem analysieren, dann lassen Sie mich wissen ...
Source Code Form1
Imports System.IO
Imports WebKit
Public Class frmMain
Private _url As String
Private _mode As String
Private _popupUrl As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
On Error Resume Next
Dim bLogging As Boolean
setWindowAndBrowserSettings()
_url = "http://www.google.com"
browserComp.Navigate(_url)
End Sub
Private Sub setWindowAndBrowserSettings()
Me.Text = "Test - Browser"
Me.WindowState = FormWindowState.Maximized
browserComp.Dock = DockStyle.Fill
browserComp.Visible = True
End Sub
Private Sub browserComp_NewWindowCreated(ByVal sender As Object, ByVal e As WebKit.NewWindowCreatedEventArgs) Handles browserComp.NewWindowCreated
'frmPopup.WindowState = FormWindowState.Maximized
frmPopup.Text = "ixserv - POPUP"
frmPopup.popup.Navigate(_popupUrl)
frmPopup.Show()
End Sub
Private Sub browserComp_NewWindowRequest(ByVal sender As Object, ByVal e As WebKit.NewWindowRequestEventArgs) Handles browserComp.NewWindowRequest
e.Cancel = False
_popupUrl = browserComp.Url.ToString ' WHERE can I get the clicked URL? This is the old one of the remaining window
End Sub
End Class
-Code Form2
Public Class frmPopup
End Class
Niemand eine Idee? –
Okay, ich habe herausgefunden, dass es im Webkit selbst einen Fehler gab (siehe hier: https://bugs.webkit.org/show_bug.cgi?id=41441). Daher habe ich Webkit jetzt aktualisiert (weil dieser Fehler in Bezug auf die obere Seite behoben wurde), aber das Problem bleibt immer noch gleich - ich kann keine URL in einem neuen Popup öffnen. Ich gehe davon aus, dass ich auch den Code im Webkit.NET anpassen muss, um den neuen Code zu analysieren. Aber ich weiß eigentlich nicht, was die Änderungen in Webkit selbst sind? Muss ich auch die Funktionen in Webkit.NET ändern? –