Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Browserfenster mit Proxyeinstellungen (https://www.delphipraxis.net/79423-browserfenster-mit-proxyeinstellungen.html)

jonasstr 22. Okt 2006 10:51


Browserfenster mit Proxyeinstellungen
 
Guten Tag!
Ich habe folgendes Problem:
Ich möchte ein Browserelement in eine VCL-Form integrieren (z.B. TWebBrowser) und aber in meinem Form Proxy-Einstellungen treffen können. Nun habe ich erkannt, dass das mit TWebBrowser nicht zu realisieren ist, weil das auf Iexplore basiert und ich somit die Proxyeinstellungen in der Registry ändern müsste. Ich will das Programm allterdings mit eingeschränkten Rechten (Schul-PC) laufen lassen, kann also solch eine Herangehensweise schonmal abhaken...

Habt ihr Tipps für mich? Wäre echt ne feine Sache

Euer Jonas

mkinzler 22. Okt 2006 10:58

Re: Browserfenster mit Proxyeinstellungen
 
Du könntest TMozillaBrowser nehmen. Aber mit eingeschränkten Rechten wird da wenig gehen.

jonasstr 22. Okt 2006 11:08

Re: Browserfenster mit Proxyeinstellungen
 
Zitat:

Zitat von mkinzler
Du könntest TMozillaBrowser nehmen. Aber mit eingeschränkten Rechten wird da wenig gehen.

Ich würde es trotzdem gerne ausprobiern. Wie/Wo finde ich das? Das mit den Rechten betrifft atm aber nur Registry oder? also die einschränkungen betreffen dort nur schreibrechte auf die Konfigurationsdateien der PCs.

mkinzler 22. Okt 2006 11:13

Re: Browserfenster mit Proxyeinstellungen
 
http://www.iol.ie/~locka/mozilla/mozilla.htm

marabu 22. Okt 2006 12:08

Re: Browserfenster mit Proxyeinstellungen
 
Herzlich willkommen in der Delphi-PRAXiS, Jonas.

Zitat:

Zitat von jonasstr
Nun habe ich erkannt, dass das mit TWebBrowser nicht zu realisieren ist, weil das auf Iexplore basiert und ich somit die Proxyeinstellungen in der Registry ändern müsste.

ich weiß jetzt nicht wie du zu dieser Erkenntnis gekommen bist, aber sie scheint mir nicht korrekt zu sein. IExplore basiert auf dem WebBrowser Control und die Schnittstelle zum Internet ist WinInet. Den Proxy setzt man mit InternetSetOption() und das HInternet Handle besorgt man sich mit InternetOpen(). Die Proxy-Einstellungen können dabei laut Dokumentation nicht nur global, sondern auch verbindungsbezogen geändert werden. Als Starthilfe kannst du dir den Code zu EWBTools.SetProxy() aus dem EmbeddedWB component package ansehen.

Freundliche Grüße vom marabu


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