ahstax
Goto Top

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

Content-ID: 277944

Url: https://administrator.de/contentid/277944

Ausgedruckt am: 18.12.2024 um 04:12 Uhr

Snowman25
Snowman25 21.07.2015 um 16:03:21 Uhr
Goto Top
Hallo @ahstax,

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
colinardo
colinardo 22.07.2015 aktualisiert um 12:40:09 Uhr
Goto Top
Hallo Andreas,
hier ein bißchen Code für IE und FF:
Für die Funktion benötigst du folgende Referenzen im Projekt


5d8b01db932c0ecd176c15e6d7edece1
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
Für Chrome findest du auch noch Sachen im Netz.

Grüße Uwe
ahstax
ahstax 23.07.2015 um 11:52:30 Uhr
Goto Top
Tach...!

Danke für die Infos!!!
Ich hoffte ja, es sei insgesamt einfacher.

IE abzufragen scheint bei der ganzen Sache ja das simpelste und zuverlässigste zu sein...

Wie könnte man bei FF denn weitere ggf geöffnete Tabs abfragen?

Und Chrome... ja... das scheint laut meinen Ergebnissen durchgeführter Google-Suchen eine vertracktere Sache zu sein.... Ich hab zwar Codes, die als funktionierend beschrieben sind, aber sie funktionieren nicht... Vermutlich wegen "Acessibility" klick