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/)
-   -   TEdgeBrowser und Kontextmenue auf Link (https://www.delphipraxis.net/207694-tedgebrowser-und-kontextmenue-auf-link.html)

FrankJ28 23. Apr 2021 09:18

TEdgeBrowser und Kontextmenue auf Link
 
Hallo in die Runde,
nachdem mit dem Delphi 10.4Upd2 auch bei uns endlich der TEdgeBrowser seinen Dienst verrichtete haben wie alle IE-Implementationen in unserer Applikation erfolgreich gegen den Edge ersetzt. Jetzt ganz neu (Update Edge?) funktioniert das Kontextmenue auf einem Link nicht mehr. Zu reproduzieren auch mit dem Edge-Demoprogramm.
Kann das jemand bestätigen, bzw. ist das bekannt und gibt es eine Lösung?
Danke und ciao
Frank

Der schöne Günther 23. Apr 2021 09:59

AW: TEdgeBrowser und Kontextmenue auf Link
 
Wie habt ihr denn die Edge-Daten mitgegeben?
  • "Bring your own", also liefert ihr die Edge-Sachen mit aus
  • Installiert ihr die WebView2-Runtime
  • oder macht ihr das gar über zu installierende Beta/Dev-Versionen von Edge?

Heißt: Welche Edge-Version ist es denn überhaupt?

FrankJ28 23. Apr 2021 10:11

AW: TEdgeBrowser und Kontextmenue auf Link
 
Hi,
gerade aktualisiert 90.0.818.46, vorher die .44.
Ja, wir installieren die WebView2-Runtime und die DLL 1.0.664.37
Ciao
Frank

Der schöne Günther 23. Apr 2021 10:20

AW: TEdgeBrowser und Kontextmenue auf Link
 
Liste der Anhänge anzeigen (Anzahl: 1)
Die WebView2-Runtime halte ich ehrlich gesagt auch für den generell besten Weg.

Ich bin komischerweise auf einer noch älteren Version, kann das spontan nicht reproduzieren.
Anhang 53902

Was ich mir spontan noch vorstellen könnte wäre dass ihr einen Handler auf die Rechtsklick habt der dann zurückgibt "Ich habe mich schon drum gekümmert". Aber wenn du sagst es tritt selbst einer frischen VCL-Anwendung auf...

FrankJ28 23. Apr 2021 10:53

AW: TEdgeBrowser und Kontextmenue auf Link
 
Jo, das passt auch bei mir. Am 21.4. automatisch die RunTime aktualisiert, dann benötigen wir anscheinend auch eine neue DLL
Geworfen wird "ProcessFailed"
Code:
procedure TfrmMain.EdgeBrowserProcessFailed(Sender: TCustomEdgeBrowser; FailureType: TOleEnum);
begin
{$IFDEF DEBUG}
  OutputDebugString('EdgeBrowser OnProcessFailed');
{$ENDIF}
  if FailureType = COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED then
  begin
    var Button := Application.MessageBox(
      'Browser process exited unexpectedly. Recreate webview?',
      'Browser process exited', MB_YESNO or MB_ICONQUESTION);
    if Button = IDYES then
      EdgeBrowser.ReinitializeWebView;
  end;
end;

FrankJ28 29. Apr 2021 10:37

AW: TEdgeBrowser und Kontextmenue auf Link
 
Hallo,
kleines Update zu meiner Problematik. Es geht wieder, MS hat wohl etwas gefixt.
Danke trotzdem
Frank


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