Webbrowser Komponente

Rund um die LCL und andere Komponenten
geggo90
Beiträge: 3
Registriert: Mi 8. Aug 2007, 16:10

Webbrowser Komponente

Beitrag von geggo90 »

Hallo an alle!

Ich bin ein totaler Laz-Newbie und wille eigentlich nur mal aus Spaß an der Freude ausprobieren ;)

Nunja, jetzt zu meinem Problem:

Gibt es für Lazarus auch Komponenten, wie den TWebBrowser in Delphi??

Ich wollte versuchen, ein Prog, was ich in Delphi geschrieben hab nach Laz zu "übersetzen" und Platform unabhängig zu machen...

Naja, hatte schon gedacht, dass das nich einfach wird, aber google spukt zu dem Thema auch nichts aus .(

Also danke schon mal im Vorraus für eure Antworten!

Ciao! [font=Andalus] [/font]

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

So richtig gibt's das nicht. TWebBrowser ist ja eine Kapselung von M$ Internet Explorer und das funzt auf Linux natürlich nicht.
Im Tab "IPro" gibt's "TIpHtmlPanel", ist aber nicht so toll.

geggo90
Beiträge: 3
Registriert: Mi 8. Aug 2007, 16:10

Beitrag von geggo90 »

theo hat geschrieben:TWebBrowser ist ja eine Kapselung von M$ Internet Explorer und das funzt auf Linux natürlich nicht.
Deshalb frag' ich ja :)

OK... Versuch ichs damit mal ..

THX

[edit:]
HMkay... Also eine andere Variante gibt es wirklich nicht?!?
Ich komme mit dem "dataProvider" nich klar... Was will Lazarus da von mir???

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Was hast du am IPHTMLPanel auszusetzen ? Ich find das kann schon verdammt viel. HTML 3.2 wird soweit ich das gesehn hab komplett unterstützt. Natürlich kein CSS und Javascript usw...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

geggo90
Beiträge: 3
Registriert: Mi 8. Aug 2007, 16:10

Beitrag von geggo90 »

@Christian:

Ich hab ja auch nix an ihm auszusetzen...
Nur irgendwie ist es mit

Code: Alles auswählen

iphtmlpanel1.OpenURL('http://url.de');
noch nicht getan :(

Benutzeravatar
theo
Beiträge: 10869
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Es gibt ein Beispiel im Verzeichnis
"/examples/turbopower_ipro"

@Christian: Es kann schon was, ist aber etwas knifflig im Gebrauch und ein Ersatz für einen "Alles fähigen" Webbrowser ist es nun wirklich nicht.

ralli
Beiträge: 374
Registriert: Mi 13. Sep 2006, 15:57
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Hagen a.T.W.
Kontaktdaten:

Beitrag von ralli »

das Beispiel werde ich mir nun mal reinziehen. Ansonsten direkter Aufruf von Firefox oder Konquer. Seit dem ich mit einem CMS System (joomla) meine Website erstelle, verspüre ich gar keinen Drang mehr nach einem Html Editor wie nvu. Aber bei der Anzeige von Seiten ist für mich Javascript nicht unwichtig. Der Konquer beherrscht das nicht wirklich richtig, deshalb konnte ich Ihn für Joomla nicht einsetzen, wo viele Module ausschliesslich in Javascript geschrieben sind. Da musste firefox ran.

ralli

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ich frage mich warum es keine Kapslung für Firefox gibt ?
das wäre dann auch platform unabhängig.
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »


Ich hab ja auch nix an ihm auszusetzen...
Nur irgendwie ist es mit

iphtmlpanel1.OpenURL('http://url.de');

noch nicht getan Sad
Ja es zeigt ja auch nur HTML Seiten an, und lädt die nicht vom Server.
Das musst du schon noch selbst erledigen....
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

pluto hat geschrieben:Ich frage mich warum es keine Kapslung für Firefox gibt ?
das wäre dann auch platform unabhängig.
Es gibt da schon etwas in diese Richtung:
(mit Mozilla Plugins)

http://www.lazarus.freepascal.org/index ... pic&t=2325" onclick="window.open(this.href);return false;


http://opensoft.homeip.net/" onclick="window.open(this.href);return false;

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Damit kann man aber nur Plugins einbinden also den Flash player oder ein Java Applet z.b.

Und eine Bindung an den Firefox find ich persönlich nicht so schick da er dann immer installiert sein muss...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ist er es nicht ?
wenn nicht dann halt Pech !
unter Windows könnte ja der Internet Explorer genutzt werden.

und unter Linux halt FF... warum nicht ?
das Programm müsste dann je nach dem wo es läuft denn passenden Internet Explorer suchen und anwenden.

Schon ist das Problem gelöst !
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

LoL, dein bester heute
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich muss ja auch mal recht haben oder ?
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Das ist quatsch, meiner Meinung nach, ist das Mist, einfach was einzubinden, weil mans vielleicht gar nicht installieren will, oder beispielsweise in Hinblick auf die Sicherheit u.ä. es vorzieht, nicht zu verwenden. Und wenn mich ein Programm nötigt, etwas einzubinden, was ich nicht hab, hat das Programm Pech gehabt und ich such mir nen Anderes.

Und warum? Wenn schon Firefox, dann bitte direkt in ihm öffnen und nicht erst einbinden.
Johannes

Antworten