Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Aktuelle URL aus dem Browser auslesen? (https://www.delphipraxis.net/211290-aktuelle-url-aus-dem-browser-auslesen.html)

PeterPanino 26. Aug 2022 12:12

Aktuelle URL aus dem Browser auslesen?
 
Hallo, ich möchte die aktuelle URL aus dem Web-Browser (z.B. Firefox, Vivaldi, Chrome, Edge ...) auslesen. In der Code-Library gibt es dazu zwei Tipps:

https://www.delphipraxis.net/621658-post1.html
https://www.delphipraxis.net/557585-post1.html

Leider funktionieren beide nicht (zumindest nicht bei mir in Windows 10).

Könnte jemand einen funktionierenden Tipp geben? (Wäre sicher auch für andere Nutzer interessant).

himitsu 26. Aug 2022 13:32

AW: Aktuelle URL aus dem Browser auslesen?
 
DDE ist seit Jahrzehnten eigentlich am aussterben.
Ich glaub kaum, dass man es im neuen Edge "neu" eingebaut hat. Und andere Browser müssen sowas Uraltes auch nicht (mehr) implementieren.

Beim Explorer und Internet-Explorer gab gibt es auch eine API, um die URL, bzw. das Verzeichnis auszulesen (intern sind/waren IE und E an vielen Stellen identisch, bzw. sie nutzen gegenseitig Funktionen voneinander)
aber der IE ist ja nun auch quasi tot.


Was man noch machen könnte, wäre sich das "Edit" zu suchen, wo die URL drin steht, und da den Wert auszulesen.
Aber besser wäre es eigentlich, wenn man öffentliche APIs nutzt, welche die Browser (jeder seine Eigene) anbieten.

mjustin 26. Aug 2022 14:52

AW: Aktuelle URL aus dem Browser auslesen?
 
Zitat:

Zitat von PeterPanino (Beitrag 1510772)
Hallo, ich möchte die aktuelle URL aus dem Web-Browser (z.B. Firefox, Vivaldi, Chrome, Edge ...) auslesen.

Vor ein paar Jahren gab es dazu einen Hinweis auf die "Accessibility API"

"How to get the current URL from Chrome 28 from another Windows application?"
https://stackoverflow.com/a/16853301/80901

Zitat:

Chrome supports the Windows accessibility APIs, so you can use those to extract information both from the chrome - including the broswer bar - and also from web pages. Think of this API as a more abstract version of enumerating window controls.
Es ist denkbar, dass auch aus anderen Plattformen ausserhalb .Net darauf zugegriffen werden kann. Und dass auch andere Browser diese APIs unterstützen.

PeterPanino 26. Aug 2022 16:20

AW: Aktuelle URL aus dem Browser auslesen?
 
Interessant ist in diesem Zusammenhang:

Folgende Windows-Browser, die ich bisher dahingehend getestet habe, kopieren die Source-URL in das CF_HTML Clipboard-Format, wenn man auf einer Website einen ausgewählten Text in die Zwischenablage kopiert:

Firefox, Edge, Vivaldi


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz