URLs geöffneter bzw vorhandener Browsertabs und Browserfenster auslesen
Hallo,
gibt es eine Möglichkeit, mittels vb.net die URLs der in den einzelnen Tabs/Fenstern gezeigten Webseiten auszulesen? Wenn ja, welche Schlagworte könnten hilfreiche Suchbegriffe zu weiteren Informationen sein?
Interessant wären IE, FF und Chrome.
Neugierige Grüße,
Andreas
gibt es eine Möglichkeit, mittels vb.net die URLs der in den einzelnen Tabs/Fenstern gezeigten Webseiten auszulesen? Wenn ja, welche Schlagworte könnten hilfreiche Suchbegriffe zu weiteren Informationen sein?
Interessant wären IE, FF und Chrome.
Neugierige Grüße,
Andreas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 277944
Url: https://administrator.de/contentid/277944
Ausgedruckt am: 18.12.2024 um 04:12 Uhr
3 Kommentare
Neuester Kommentar
Hallo @ahstax,
Mögliche Stichworte:
Mehr fällt mir gerade nicht ein.
Gruß,
@Snowman25
Mögliche Stichworte:
- DDE (Firefox + IE)
- ACC bzw. OLEAcc (Chrome + Maxthon)
- WinAPI bzw. COM --> IWebBrowser2 (Siehe MSDN MSHTML Referenz)
Mehr fällt mir gerade nicht ein.
Gruß,
@Snowman25
Hallo Andreas,
hier ein bißchen Code für IE und FF:
Für die Funktion benötigst du folgende Referenzen im Projekt
Für Chrome findest du auch noch Sachen im Netz.
Grüße Uwe
hier ein bißchen Code für IE und FF:
Für die Funktion benötigst du folgende Referenzen im Projekt
- mshtml
- C:\windows\system32\shdocvw.dll
- NDde (bekommst du hier:http://ndde.codeplex.com/)
Imports mshtml
Imports NDde.Client
Function GetCurrentFFTab() As String
Try
Dim dde As DdeClient = New DdeClient("Firefox", "WWW_GetWindowInfo")
dde.Connect()
Dim url As String = dde.Request("URL", 5000).Split("""")(1)
dde.Disconnect()
Return url
Catch ex As Exception
Return ""
End Try
End Function
Function GetIETabs() As List(Of String)
Dim shellWindows As SHDocVw.ShellWindows = New SHDocVw.ShellWindows()
Dim tabs As New List(Of String)
For Each ie As SHDocVw.InternetExplorer In shellWindows
If System.IO.Path.GetFileNameWithoutExtension(ie.FullName).ToLower() = "iexplore" Then
tabs.Add((ie.Document).url)
End If
Next
Return tabs
End Function
Grüße Uwe