![]() |
Re: HTML-Code von TMozillaBrowser auslesen
brauchst du den quelltext in nem string?
|
Re: HTML-Code von TMozillaBrowser auslesen
Also ich hab jetzt eine Möglichkeit gefunden.
da es sicher uach andere interessiert mach ich hier mal eine kleine Beschreibung: 1.Ihr geht in Delhpi auf Projekt --> Typbibliothek importieren. Dort sucht ihr nach: "Microsoft HTML Object Library" und klickt auf "Unit anlegen". (das kann ne weile dauern es scheint als habe sich Delphi aufgehängt einfach warten, dauert ne Weile) 2.Dann macht ihr folgendes:
Delphi-Quellcode:
3.Nun kann man mit folgendem dem Quellcode anzeigen lassen:
uses MSHTML_TLB;
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var s: string; begin s:=(MozillaBrowser1.Document as IHTMLDocument2).body.innerHTML; //hier gibts noch mehr Eigenschaften einfach ausprobiern Memo1.lines.Clear; Memo1.Lines.Add(s); end; Fertig! Danke noch an alle. |
Re: HTML-Code von TMozillaBrowser auslesen
wenn man firebird/mozilla mit diesem active-x plugin ausrüstet ist er genauso angreifbar wie der ie.
was soll das bringen? |
Re: HTML-Code von TMozillaBrowser auslesen
Achtung! Dieses ActiveX-Control ist nicht Firefox/Firebird da es seine Eigenen Bibliotheken besitzt und nicht auf Firefox zugreift.
D.h. derjenige der einsolches Programm laufen lassen will muss sich auch das mozilla activex control herunterladen und installieren. Es ist völlig unabhängig von Firefox. |
Re: HTML-Code von TMozillaBrowser auslesen
Zu der Frage mit der IE-Ähnlichkeit: Es ist ja gerade Ziel dieses Projektes, mit dem IE-ActiveX-Control kompatibel zu sein. Dadurch kann man mehrere Sachen erreichen:
1. Wie Netscape 8 ein Zwitterinterface (sowohl IE als auch Gecko läuft) 2. Einfache Migration |
Re: HTML-Code von TMozillaBrowser auslesen
:thumb: Hallo zusammen,
auch wenn dieses Thema schon etwas angestaubt ist, will ich meinen Dank an TheXception dafür aussprechen, dass er den Hinweis mit der Microsoft-Bibliothek herausgefunden und gepostet hat. Genau dieser Punkt verhilft dem Mozilla ActiveX Control auch in Visual Basic zum Funktionieren. Ich habe jetzt ca. 2 Tage das Netz durchsucht und allenfalls offene Fragen zu diesem Thema gefunden. Dies ist der erste Treffer, der einen erfolgreichen Zugriff auf den DOM-Baum beschreibt. Vielen Dank nochmal! holodoktor |
Re: HTML-Code von TMozillaBrowser auslesen
hallo zusammen,
ich habe wie oben beschrieben die MSHTML_TLB erzeugt und dann in der uses-klausel eingebunden. nun schmiert mein delphi aber bei jedem compilieren ab :-( was soll ich machen? |
Re: HTML-Code von TMozillaBrowser auslesen
Sry für die späte Antwort.
Was für eine Meldung gibt er beim Compilieren aus? Oder haut es ihn einfach nur um? |
Re: HTML-Code von TMozillaBrowser auslesen
Hallo!
ich befasse mich gerade auch mit TMozillaBrowser und habe folgendes Problem: die Seite deren Quellcode ich auslesen will besteht aus Frames. Wie kann ich auf die einzelnen Frames zugreifen? Bei dem hier kommt die Fehlermeldung "Nicht implementiert"
Delphi-Quellcode:
var
s: string; ole_index: OleVariant; begin ole_index := 0; s := (MozillaBrowser1.Document as IHTMLDocument2).frames.item(ole_index).document.body.innerHTML; Memo1.Lines.Clear; Memo1.Lines.Add(s); |
Re: HTML-Code von TMozillaBrowser auslesen
Stichwort: MathML, das wird vom MozillaActiveX Control besser gerendert als von Firefox (z. B. bei Wurzeln).
Ansonsten benutzt das aber wie Firefox die Gecko-Engine (Apropos: ich glaub das MozillaActiveX-Control wird automatisch installiert, wenn man Netscape installiert, weiß auch nicht warum ich das gemacht hab :| ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz