Es gibt 9 Antworten in diesem Thema. Der letzte Beitrag () ist von gonzo16.
Firefox-Adresse abfragen
Ist es mittels VB 2010 möglich, die aktuelle Adresse von Firefox abzufragen? Ich habe keine Vorstellung wie das funktionieren soll^^
Mit dem Computer können wir Probleme lösen, die wir ohne ihn nicht hätten.
Hi, ja, das ist möglich. Allerdings wäre es einfacher, diese Funktionalität in eine C++-DLL zu schreiben und nur eine Funktion GetAddressBar (oder ähnlich) zu veröffentlichen. Warum C++? Nun, die Adresszeile bekommst du nur über die Accessibility-Schnittstelle, und die ist unter Windows in COM implementiert. Interop mit der Accessibility-Schnittstelle möchtest du nicht in VB schreiben, wenn du siehst, was da alles dranhängt. Weitere Informationen findest du reichlich (?) im Netz - Suchbegriffe dafür sind "msaa iaccessible isimpledomnode firefox".
Gruß
hal2000
Wenn ich mich recht erinnere hatte mikeb da mal was gecodet. Frag den am besten/Such mal nach seinem Thread.
@Manawyrm: ja, allerdings war das von ihm zumindest seid firefox 4 recht buggy
Erstmal danke für die reichlichen Antworten. Von C++ habe ich überhaupt keine Ahnung. Habe es mal probiert, bin aber schon bei den 1. Zeilen gescheitert. Ich glaube, dass ich mir da was zu kompliziertes für VB rausgesucht habe. Oder wie seht ihr das? Kann man nicht über die Chronik von Firefox, die zuletzt abgefragte Adresse raussuchen?
Mit dem Computer können wir Probleme lösen, die wir ohne ihn nicht hätten.
Nur leider kommst du an die Chronik wahrscheinlich auch nur über Accessibility ran, also vom Regen in die Traufe.
Nur leider kommst du an die Chronik wahrscheinlich auch nur über Accessibility ran, also vom Regen in die Traufe.
Oder über die Datei, in der die Chronik abgespeichert wird; nicht lange fackeln und mit einer Sandbox selbst auf die Suche machen.
Soweit ich weiß ist das eine XML-Datei welche in einem .jar Archiv versteckt ist.
Hallo Hoffi,
mein kleines Werk funktioniert so wie eben etwas funktioniert das einfach mal so programmiert wird.
Mir war es nur wichtig die URL aller Browser auslesen zu können.
Der FF war mit der schwerste.
Das Tool findest du hier.
Alle logik liegt in der Dll - die kannst du verwenden wenn du willst.
Alle logik liegt in der Dll - die kannst du verwenden wenn du willst.
Wie kann ich die denn verwenden? Ich habe die DLL in mein Programmverzeichnis kopiert und einen Verweis darauf gesetzt. Welche Methode oder Eigenschaft liefert mir nun die URL? Hab mir das Ganze im Objekt-Explorer angeguggt, blicke da aber nicht durch.
Bitte entschuldigt die (dumme?) Frage, aber ich bin Anfänger und möchte die ausgelesene URL in meinem Programm weiter verarbeiten.