Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

TEdgeBrowser: PDFs anzeigen

  Alt 6. Jul 2020, 10:46
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)
    anmerkung-2020-07-06-104342.png
  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.
  Mit Zitat antworten Zitat