kostenloser Webspace werbefrei: lima-city


Programm -> Browser Zugriff

lima-cityForumProgrammiersprachenDelphi & Pascal

  1. Autor dieses Themas

    frobby

    frobby hat kostenlosen Webspace.

    Hallo zusammen,

    Ich suche eine Möglichkeit von einer Anwendung (meinem Delphi Tool) den aktuellen Inhalt eines Browsers(-tabs) auszuwerten.
    Mein eigenes Hintergrundprogramm/Tray soll mich also auf bestimmte Textstellen im Browser aufmerksam machen können.

    Mein Knackpunkt ist nun das (dann später periodische) Auswerten des Browsertabinhaltes - Jemand einen Tip/ gutes Stichwort für mich? Wie greife ich ich auf den Inhalt des Browsers zu?

    ------------------
    Out of Topic:
    Bin ich so blind oder gibt es wirklich keine Möglichkeit nur einen Betimmten Forumsbereich (z.B. Delphi) zu durchsuchen? Wenn ich hier mit der normalen Suche ran gehe, dann sprängt mir "Browser" ja schon die Ergebnislisten, und dann eben auch viele Beiträge aus dem bereich PHP etwa die ich ja derzeit nicht haben will.
    ------------------

    Bin über jeden Tip erfreut ;)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich glaub kaum, dass das mit Delphi geht.
    Wieso machst du nicht einfach ein Browser-Addon?
    Und für welchen Browser soll das überhaupt sein?
    Also bei closedSource-Browsern wie Internet Explorer oder Opera bin ich mir ziemlich sicher, dass es gar nicht geht.

    LG cookies

    Beitrag zuletzt geändert: 14.4.2010 18:22:47 von cookies
  4. Autor dieses Themas

    frobby

    frobby hat kostenlosen Webspace.

    Tja ... ich dachte ich beginne einfach mal bei der Problemlösung bei dem, was ich halbwegs beherrsche.

    Mit dem Erstellen von Addons - in meinem Fall dann für Firefox - habe ich mich einfach noch nie beschäftigt.
    Gibt es da denn hier einen Einstiegstutorial was besonders empfehlenswert ist (stehe ja mit SuFu noch auf Kriegsfuß)?
  5. cookies schrieb:
    Also bei closedSource-Browsern wie Internet Explorer oder Opera bin ich mir ziemlich sicher, dass es gar nicht geht.


    Den Internet Explorer (genuergesagt mshtml.dll) kann man als Control benutzen, da kann man dann auch irgendwie auf dein Inhalt zugreifen. Wenn du auf ein externes Browserfenster zugreifen willst, gibt es evtl. eine COM-Schnittstelle mit der das geht.
    Trotzdem denke ich, dass das mit anderen Lösungen (z.B. Browser-Plugins, oder Browser-Control in .NET-Sprachen) besser/einfacher gehen wird, als das was du vor hast.
  6. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    cookies schrieb:
    Ich glaub kaum, dass das mit Delphi geht.
    Wieso machst du nicht einfach ein Browser-Addon?
    Und für welchen Browser soll das überhaupt sein?
    Also bei closedSource-Browsern wie Internet Explorer oder Opera bin ich mir ziemlich sicher, dass es gar nicht geht.

    LG cookies

    Dass das nicht gehen soll, kann ich nicht nachvollziehen. Der am ehesten gangbare Lösungsweg wäre aus meiner Sicht ein Plugin (von der Programmiersprache unabhängig). Der Inhalt der Seite muss für ein Plugin einsehbar sein, ansonsten könnte ja beispielsweise auch das Skype-Plugin nicht Telefonnummern klickbar machen, und diese an die Skypeanwendung zum Wählen übermitteln. Wie du ein Plugin für den Internetexplorer schreibst, kann ich dir allerdings nicht sagen, das müsste ich selbst mit Hilfe einer Internetsuchmaschine feststellen :wink:

    Auf die Schnelle hab' ich bloß das hier gefunden, mit weiterführenden Links zum MSDN, also sollte das der richtige Weg sein:
    http://www.add-in-express.com/programming-internet-explorer/developing-addons.php
  7. @burgi:
    Das es im IE und Opera nicht geht, war nicht auf die Plugins sondern auf das externe Programm bezogen.

    @topic:
    Firefox-Plugins kannst du eigentlich relativ einfach erstellen, wenn du JavaScript und CSS kannst und dich ein bisschen mit XUL beschäftigt hast. Hier gibt es dazu ein Tutorial und hier die offizielle Dokumentation von Mozilla. Das ist beides leider auf Englisch.
    Wenn du Hilfe dazu brauchst, kannst du mich auch gerne fragen, ich hab so was auch schon mal gemacht.

    Bei den anderen Browsern hab ich aber keine Ahnung, wie das geht.

    LG cookies
  8. Wie meinst du das? Also wenn du nur eine Website auswerten willst reicht der HTTP-Client von Indy.
    Wenn du gerne alle Scripts "emulieren" willst empfehle ich die Webbrowserkomponente.
  9. vampiresilence

    Kostenloser Webspace von vampiresilence

    vampiresilence hat kostenlosen Webspace.

    Mit Delphi gibt es definitiv eine Lösung. Es ist wesentlich mächtiger, als es allgemein geglaubt wird.
    Ich habe zwar selbst nicht viel Erfahrung damit und kann dir daher nicht den Code liefern, aber versuch es nach folgendem Schema:

    1. Den Browser-Prozess ausfindig machen und den zugehörigen Speicherbereich im RAM nach deinem Ziel absuchen.
    2. Feststellen, wo der Browser das aktuelle Tab definiert.
    3. Vergleichen, ob das gefundene Ergebnis mit dem Tab übereinstimmt.

    Punkt 2) stelle ich mir eher schwierig vor, aber nicht unmöglich. Trotzdem würde ich dir auch eher zu einem Plug-In raten, da die Schnittstellen dafür meist genau auf solche Dinge ausgelegt sind und die Entwicklung in diesem Rahmen deutlich einfacher sein sollte.

    Liebe Grüße
    - VampireSilence
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!