Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser - Datei im Webbrowser anzeigen, statt downloaden (https://www.delphipraxis.net/46515-twebbrowser-datei-im-webbrowser-anzeigen-statt-downloaden.html)

Lenny-k 26. Mai 2005 12:21


TWebBrowser - Datei im Webbrowser anzeigen, statt downloaden
 
Ich will eine m3u-Datei direkt im Webbrowser anzeigen und sie nicht, wie normalerweise mit Winamp öffnen!
Bisher bin ich wenigstens so weit, dass meine Anwendung die m3u-Datei erkennt:
Delphi-Quellcode:
procedure TForm1.WebBrowser1BeforeNavigate2(Sender: TObject;
  const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
  Headers: OleVariant; var Cancel: WordBool);
begin
if URL='http://server/playlist.m3u' then begin
//lalala
end;
end;
jetzt will ich sie aber eben einfach als text im webbrowser ausgeben... geht das? und wenn ja, wie?

toms 27. Mai 2005 12:07

Re: TWebBrowser - Datei im Webbrowser anzeigen, statt downlo
 
Hallo,

Mir ist grad keine Möglichkeit bekannt, die Datei direkt im Webbrowser anzuzeigen,
ausser man kann das für den IE irgendwo in der Registry festelegen.

Ansonsten:
Setze cancel auf True, lade die Datei z.B mit Indy in einen String-Stream, welchen du wiederum im Webbrowser
ausgibst.

Jarmen_Kell 27. Mai 2005 17:28

Re: TWebBrowser - Datei im Webbrowser anzeigen, statt downlo
 
Etwas umständlich, aber es geht :)

Delphi-Quellcode:
var
  m3u:TStringList;
  s:String;
begin
  m3u:=TStringList.Create;
  m3u.LoadFromFile('D:\Musik\pl\Playlist.m3u');
  m3u.SaveToFile('$$DAtei-Pfad$$');
  WB.Navigate('$$DateiPfad$$');

Lenny-k 28. Mai 2005 10:21

Re: TWebBrowser - Datei im Webbrowser anzeigen, statt downlo
 
so leicht geht das leider nicht, weil die m3u-datei kann nur angezeigt werden, wenn der Browser eine Session-ID hat... ich muss die datei also quasi im WebBrowser anzeigen....


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:29 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