Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   TEdgebrowser in Delphi 11 verwenden und verteilen (https://www.delphipraxis.net/209562-tedgebrowser-delphi-11-verwenden-und-verteilen.html)

Carsten Hölscher 21. Dez 2021 20:13

TEdgebrowser in Delphi 11 verwenden und verteilen
 
Hier wurde ja schon diverses zur TEdgebrowser-Komponente geschrieben:
https://www.delphipraxis.net/204466-...ebrowsers.html

Wie ist denn dazu der letzte Stand bei Delphi 11?

Ohen weitere Maßnahmen zeigt die Komponente in dem mitgelieferten Beipsielprogramm bei mir erstmal nichts an, während ein TWebbrowser mit gleichem Aufruf (navigate) funktioniert (eine lokale html-Datei).

Was genau muss ich auf meinem PC installieren, damit es geht und was muß dann auf einem Zielrechner passieren, damit mein Programm läuft?

Carsten

philipp.hofmann 21. Dez 2021 20:34

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Das müsste Webview2 von Microsoft sein.
https://developer.microsoft.com/de-d...edge/webview2/

Ist meist vorhanden, aber eben nicht immer, icj erzeuge daher meine Browser Instanz zur Laufzeit und lasse den User entscheiden, welche Variante er will.

himitsu 21. Dez 2021 21:34

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Schon mal auf die irrsinnige Idee gekommen dir die Property der Komponente anzusehn?

-> SelectEngine .... der Dreck steht standardmäßig auf IEOnly

EdgeIfExist würde ich ja empfehlen, vor allem, da vor 'ner Weile der IE offiziell deinstalliert wurde, auch wenn dennoch Reste (99%) im Windows zurückblieben, wärend nun nahezu überall der Edge autmatisch heimlich über's WindowsUpdate installiert wurde.

Carsten Hölscher 21. Dez 2021 21:38

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Die Eigenschaft "SelectEngine" finde ich hier nicht bei aktuellem Delphi 11.

Carsten

himitsu 21. Dez 2021 21:45

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
TWebBrowser :oops:

Carsten Hölscher 21. Dez 2021 21:46

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1499518)
Das müsste Webview2 von Microsoft sein.
https://developer.microsoft.com/de-d...edge/webview2/

Ist meist vorhanden, aber eben nicht immer, icj erzeuge daher meine Browser Instanz zur Laufzeit und lasse den User entscheiden, welche Variante er will.

Das alleine ändert nichts am Verhalten, also die mitgelieferte Edgebrowser-Demo starten -> Keine Reaktion beim Aufrufversuch der Seite.

Carsten

Carsten Hölscher 21. Dez 2021 21:56

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Ach quark, die Dmeo ist ja der Webbrowser...wär die Frage warum der es nicht tut, aber das ist mir dann auch egal, solange es bei mir geht.

Carsten

himitsu 22. Dez 2021 00:27

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Wenn du aber nicht weiß warum es dort nicht geht .... woher weißt du dann, dass das nicht demnächst auch dich treffen kann?

Wie gesagt, beim TWebBrowser kann man sagen, was er intern verwenden soll,
bzw. besser noch, man sagt ihm er soll das nehmen, was da ist.


Alternativen waren z.B. der Chromium-Browser, welchen es als DLL gab, um ihn bei sich einzubinden und ihn zusammen mit dem eigenen Programm mitzugeben, unabhängig, ob und in welcher Version der große Browser installiert ist.

Carsten Hölscher 22. Dez 2021 12:13

AW: TEdgebrowser in Delphi 11 verwenden und verteilen
 
Die Argumentation ist nicht ganz von der Hand zu weisen und ich hab mal genauer geschaut: Mein Programm nutzt den TWebbrowser aus der Unit SHDocVw (läuft), die Demo den TWebbrowser aus FMX.Webbrowser (läuft nicht).

Was kann denn da noch im Argen liegen?

Chromium als dll mitzuliefern wäre keine schlechte Idee, es muss halt am Ende betriebssicher sein wegen vieler verschiedener Zielsysteme und es sollte zukunftssicher sein. Vielleicht hat ja jemand dieses Thema schon mal vernünftig lösen können?

Carsten


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