Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Twebbrowser mit eigenen Cookies (https://www.delphipraxis.net/131417-twebbrowser-mit-eigenen-cookies.html)

Oldy 24. Mär 2009 17:28


Twebbrowser mit eigenen Cookies
 
Hallo leute
häng hier grad aweng..

Ich suche eine Möglichkeit, bzw eine Komponente, dass jeder TWebBrowser seine eigenen Cookies besitzt.
Also so dass ich mich z.B. mit 2 WebBrowserkomponenten in einem Programm auf einer Seite mit 2 unterschiedlichen Accounts einloggen kann (Hier: Travianer).
so wie Firefox, IE, Opera, usw jeweils ihre eigenen Cookies haben.
Geht das?

oder gibts dafür eine Komponente?

Meflin 24. Mär 2009 17:45

Re: Twebbrowser mit eigenen Cookies
 
Geht nicht, da der TWebBrowser die selben Coockies wie der IE benutzt.

Oldy 24. Mär 2009 17:48

Re: Twebbrowser mit eigenen Cookies
 
könnte man denn eine TWebBrowser-komponente schreiben die ihre eigenen Cookies hat? (nur dass ich keine ahnung davon hab *g*)

Meflin 24. Mär 2009 17:58

Re: Twebbrowser mit eigenen Cookies
 
Zitat:

Zitat von Oldy
könnte man denn eine TWebBrowser-komponente schreiben die ihre eigenen Cookies hat? (nur dass ich keine ahnung davon hab *g*)

Da der TWebBrowser eine ActiveX-Kapselung ist, kannst du daran eigentlich garnix ändern (außer den Eigenschaften, die sie eben bereitstellt).

Du müsstest also einen Browser "from Scratch" programmieren, und glaub mir, das ist dir zu viel Aufwand. Du könntest aber vielleicht die Quelltexte mittels IdHTTP beziehen (da sollte das mit getrennten Coockies gehen) und die darüber erhaltenen Quelltexte in einem HTML-Interpreter anzeigen. Dafür gibt es einige für Delphi, aber ob die so recht was taugen, bezweifel ich irgendwie :stupid:

craash 25. Mär 2009 19:36

Re: Twebbrowser mit eigenen Cookies
 
multiaccounting ist btw verboten :wink:

danu1104 26. Mär 2009 02:56

Re: Twebbrowser mit eigenen Cookies
 
Ich würde da die THTMLViewer komponente nehmen, damit lässt sich sicher was basteln.

http://pbear.com/htmlviewers.html <- Kann ich nur empfehlen.


Mit der komponent kannst du sicher was anfangen, ist auch kene demo oder sowas.
URL's kannste via TMemoryStream oder so laden, also lässt sich gut variieren.

Delphi-Quellcode:
 
InetStream:=TFileStream.Create('lview.dat',fmCreate or fmopenwrite or fmshareExclusive and fmopenread);
InetHttp:=Tidhttp.Create(nil);
try
 InetHttp.Get(ADRESSE,inetstream);
finally
 HTMLViewer1.LoadFromStream(inetstream);
end;
ich zum beispiel habe das bei mir so gemacht, allein um zu verhindern das scripts ausgeführt werden wie zb: PopUps oder andere nervigen scripts die man vom WWW so kennt. Grossartig beschäftigt habe ich mich aber nochnet damit. Ich weiss auf jeden da kannste mit alles mögliche anstellen auch was deinen cookies betrifft oder scripts etc.

Ich wär mal erfreut, wenn einer von euch Progger mal nen Browser baut womit man Browsen kann ohne nervigen popups oder scripts, das wär echtmal eine Super sache, ich würds sofort nutzen.

Meflin 26. Mär 2009 10:40

Re: Twebbrowser mit eigenen Cookies
 
Zitat:

Zitat von danu1104
Ich wär mal erfreut, wenn einer von euch Progger mal nen Browser baut womit man Browsen kann ohne nervigen popups oder scripts, das wär echtmal eine Super sache, ich würds sofort nutzen.

IE? Firefox? Opera? Such dir einen aus :gruebel:

Oldy 27. Mär 2009 12:55

Re: Twebbrowser mit eigenen Cookies
 
Zitat:

Zitat von craash
multiaccounting ist btw verboten :wink:

ich schreib das ja nich für mich, sondern weil ich noch erfahrung sammeln will (und ein kumpel eben sowas braucht :P)

Zitat:

Zitat von danu1104
Ich würde da die THTMLViewer komponente nehmen, damit lässt sich sicher was basteln.

http://pbear.com/htmlviewers.html <- Kann ich nur empfehlen.


Mit der komponent kannst du sicher was anfangen, ist auch kene demo oder sowas.
URL's kannste via TMemoryStream oder so laden, also lässt sich gut variieren.

Delphi-Quellcode:
 
InetStream:=TFileStream.Create('lview.dat',fmCreate or fmopenwrite or fmshareExclusive and fmopenread);
InetHttp:=Tidhttp.Create(nil);
try
 InetHttp.Get(ADRESSE,inetstream);
finally
 HTMLViewer1.LoadFromStream(inetstream);
end;
ich zum beispiel habe das bei mir so gemacht, allein um zu verhindern das scripts ausgeführt werden wie zb: PopUps oder andere nervigen scripts die man vom WWW so kennt. Grossartig beschäftigt habe ich mich aber nochnet damit. Ich weiss auf jeden da kannste mit alles mögliche anstellen auch was deinen cookies betrifft oder scripts etc.

Ich wär mal erfreut, wenn einer von euch Progger mal nen Browser baut womit man Browsen kann ohne nervigen popups oder scripts, das wär echtmal eine Super sache, ich würds sofort nutzen.

werd ich mal probieren :)


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