Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   webgl in tWebBrowser (https://www.delphipraxis.net/196265-webgl-twebbrowser.html)

gerdich 6. Mai 2018 13:25

webgl in tWebBrowser
 
Ich will Webapplikationen in meine Delphi-Programme einbauen. Meine Idee war, sie aus einer tWebBrowser-Komponente abzuspielen. Deshalb habe ich in Delphi-Tokio 10.2.3 das Demoprojekt geladen. In Android und iOS lief das ganz gut (selbst im Simulator startete das Aquarium). Aber ausgerechnet in der Desktop-Version wurde kein WebGl erkannt.

Das kann doch nicht wahr sein, oder?

Habe ich etwas falsch gemacht? Gibt es ein Workaround? Soll ich meinen Standard-Browser wechseln?

Hat jemand einen Vorschlag für Windows Desktop?

KodeZwerg 6. Mai 2018 13:53

AW: webgl in tWebBrowser
 
Teste doch mal mit deinem Internet Explorer ob Du http://www.fishgl.com/ öffnen kannst.
edit
Oder hier direkt ein Schnell-Test mit Knopf.
edit
Zitat:

By default, the WinForms WebBrowser Control will render sites in IE7 Standards mode, which does not support WebGL. Make sure that your application has the appropriate registry keys set to make the default mode IE11 Edge Mode.

See the IE Blog post at http://blogs.msdn.com/b/ie/archive/2...rovements.aspx which describes the FEATURE_BROWSER_EMULATION feature control key, but keep in mind that this is in the context of IE8, so it doesn’t include examples with IE11 Edge Mode. http://msdn.microsoft.com/en-us/libr...wser_emulation documents the latest values, including the one for IE11 Edge mode.

Disclosure: I am on the team that worked on Microsoft's implementation of WebGL

gerdich 6. Mai 2018 17:41

AW: webgl in tWebBrowser
 
Hurra, es läuft!

Da frage ich mich nur noch, wie ich das beim Kunden abliefere.

Soll ich
a) Vom Programm aus die Registry ändern und den Kunden mit Sicherheitsmeldungen erschrecken
b) Die Light-Version von InstallAnywhere verwenden, die in Delphi enthalten ist. (Die Lizenz ist doch inbegriffen?)

Bernhard Geyer 6. Mai 2018 18:34

AW: webgl in tWebBrowser
 
Zitat:

Zitat von gerdich (Beitrag 1401420)
a) Vom Programm aus die Registry ändern und den Kunden mit Sicherheitsmeldungen erschrecken

Solange du den Key unter HKEY_CURRENT_USER setzt ist das kein Problem (machen wir seit Jahren so).
Aber auch mit diesem Tricks wird de TWebbrowser unter Windows keine Raketenleistung abliefern, da MS für den IE keine Grafikkartenbeschleunigung verwendet.

gerdich 6. Mai 2018 19:53

AW: webgl in tWebBrowser
 
Danke für den Hinweis.
Ist WebGl vielleicht mit HTML5Builder hardware-beschleunigt?

mkinzler 6. Mai 2018 19:59

AW: webgl in tWebBrowser
 
Dann doch besser Chromium embedded mitliefern.

gerdich 6. Mai 2018 20:36

AW: webgl in tWebBrowser
 
Was mir an der Idee von WebGL so gut gefiel war, dass man keine Applikation installieren musste. So könnte man sehr kleine Apps schreiben. Aber das so weit sind wir wohl noch lange nicht, jedenfalls nicht mit Hardware-Beschleunigung.

KodeZwerg 6. Mai 2018 20:48

AW: webgl in tWebBrowser
 
Bei Google suchenwebgl hardware acceleration, da gibts viele Treffer, also irgendwie scheint es so etwas doch zu geben.
Freut mich das der Hinweis geholfen hat @ TE.

Bernhard Geyer 7. Mai 2018 07:00

AW: webgl in tWebBrowser
 
Zitat:

Zitat von gerdich (Beitrag 1401454)
Was mir an der Idee von WebGL so gut gefiel war, dass man keine Applikation installieren musste. So könnte man sehr kleine Apps schreiben. Aber das so weit sind wir wohl noch lange nicht, jedenfalls nicht mit Hardware-Beschleunigung.

Alle Modernen Browser nutzen mittlerweile WebGL. Nur der IE nicht. Dieser ist aber kein modernen Browser und würde von MS lieber heute als morgen aus Windows entfernt werden.
Da aber dann (gefühlt) 50% der MS-Software nicht mehr laufen.
Der Edge-Browser nutzt die HW-Beschleunigung. Jedoch bietet MS diese noch nicht in einer integrierbaren Form an.

himitsu 7. Mai 2018 10:58

AW: webgl in tWebBrowser
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1401480)
Da aber dann (gefühlt) 50% der MS-Software nicht mehr laufen.

Halb Windows selber nicht. (File)-Explorer, Symbolleisten in der Taskleiste, Active-Desktop, die Hilfe und mehr nutzen ihn.
Delphi-IDE und ihre Hilfe auch. (PS: der WYSIWYG-HTML-Editor, die Startseite und HelpInsight im Delphi und im PHP4Delphi/RadPHP/HTML5Builder)


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