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 TEdgeBrowser: PDFs anzeigen (https://www.delphipraxis.net/204846-tedgebrowser-pdfs-anzeigen.html)

Der schöne Günther 6. Jul 2020 09:46

TEdgeBrowser: PDFs anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte den TEdgeBrowser aus 10.4 verwenden um lokale PDFs unter Windows anzuzeigen. An sich stellt er die PDFs super dar, auch kann man direkt eine bestimmte Seite ansteuern und Sprungmarken in den PDFs funktionieren auch 👍

Ich finde allerdings keinen Weg um
  1. Das Rechtsklick-Kontextmenü zu deaktivieren
  2. Die PDF-Menüleiste zu deaktivieren (siehe Bild)
    Anhang 52794
  3. Verändere ich (z.B. durch Markieren) eine PDF und will woanders hin navigieren schmeißt er mir ein modales Popup auf den Bildschirm, ob ich denn die Änderungen nicht speichern möchte. Ich habe keinen Weg gefunden das zu unterbinden.

Kontext- und F12-Menü lassen sich für gewöhnlich so deaktivieren:

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
   Win32Check( EdgeBrowser1.SettingsInterface.Set_IsStatusBarEnabled(0) = S_OK);
   Win32Check( EdgeBrowser1.SettingsInterface.Set_AreDefaultContextMenusEnabled(0) = S_OK);
   Win32Check( EdgeBrowser1.SettingsInterface.Set_IsScriptEnabled(0) = S_OK);
   Win32Check( EdgeBrowser1.SettingsInterface.Set_AreDevToolsEnabled(0) = S_OK);
end;
Beim Anzeigen einer PDF scheint ihn das nicht zu stören.

TiGü 6. Jul 2020 10:41

AW: TEdgeBrowser: PDFs anzeigen
 
Wenn man dieses GitHub-Issue quer liest, dann drängt sich der Verdacht auf, dass du das ggf. nicht selber steuern kannst:
https://github.com/MicrosoftEdge/Web...back/issues/38

Der schöne Günther 6. Jul 2020 11:09

AW: TEdgeBrowser: PDFs anzeigen
 
Oder zumindest noch nicht. Hm.

Klar ist WebView2 immer noch im Preview, aber so langsam muss es da echt mal was geben. Ich glaube im ersten Wurf lebe ich halt mit dieser blöden Toolbar. Wenn sich da langfristig nichts gibt muss ich mal schauen was pdf.js so kann...


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