AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TWebBrowser: Seite laden über Stream > Wo Basisverzeichnis ?
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser: Seite laden über Stream > Wo Basisverzeichnis ?

Ein Thema von Pfoto · begonnen am 5. Nov 2007 · letzter Beitrag vom 5. Nov 2007
Antwort Antwort
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#1

TWebBrowser: Seite laden über Stream > Wo Basisverzeichni

  Alt 5. Nov 2007, 09:45
Hallo zusammen!

Ich hänge seit einer Zeit an einem Problem im Umgang
mit der TWebBrowser-Komponente, bzw. dem internen Verhalten
des gekapselten IE.

Wie sage ich der Komponente, wo sich mein Basis-Verzeichnis
befindet, wenn ich eine Seite nicht mit Navigate sondern
über einen Stream einlese?
Dann nämlich findet er die dort enthaltenen (relativen)
Pfade zu den Stylesheets und anderen Dateien nicht mehr.

Es gibt zwar eine Menge Themen über TWebBrowser und auch
bei den Schweizern steht viel darüber, aber leider finde
ich für mein Problem keinen Lösungsansatz.
Auch kapiere ich nicht so ganz, wie diese Kapselung über
Interfaces und Ole etc. so vor sich geht... aber mir würde
schon genügen, wenn alles funktioniert
Jedenfalls finde ich bei den Eigenschaften der Komponente
nichts darüber.

Ich habe schon versucht, vor dem Einlesen per Stream
mit Navigate einen Ordner vorzugeben, aber beim Einlesen
des Streams ist wohl wieder alles auf "Null".

Zudem scheint das interne Root-Verzeichnis der Komponente
nicht das gleiche zu sein wie das meines Programms, denn auch
wenn die CSS-Dateien hier liegen, werden sie ignoriert.

Fast bezweifle ich, dass es überhaupt eine Möglichkeit
zur Angabe eines Basis-Pfades gibt, aber zunächst wollte ich
doch noch mal auf Euer Wissen hoffen...


Dank und Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: TWebBrowser: Seite laden über Stream > Wo Basisverzei

  Alt 5. Nov 2007, 10:07
Sehe ich das richtig, dass die weiteren Dateien (CSS / Bilder etc.) lokal auf der Festplatte vorliegen? Wenn ja, dann könntest Du was mit der HTML-Direktive base href= erreichen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: TWebBrowser: Seite laden über Stream > Wo Basisverzei

  Alt 5. Nov 2007, 11:00
Wow, es funktioniert nun tatsächlich!
Ich wusste gar nichts von dieser HTML-Funktion...

Vielen Dank!
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 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