Deaktivieren Sie "Drucken ..." im Kontextmenü des ausgewählten Texts in Chrome

9

Wenn ich Text auf einer Seite auswähle, der im Chrome-Webbrowser angezeigt wird, und mit der rechten Maustaste klicke, wird das Kontextmenü geöffnet. Es gibt drei Optionen: "Kopieren", "% YOUR.SEARCH.ENGINE.NAME nach '% SELECTED.TEXT% suchen" und "Drucken ..."; dann hat es Trennzeichen und "Inspect Element".

Meine übliche Verwendung des Popup-Menüs für ausgewählten Text ist die Verwendung von "%% nach '%%' suchen", aber manchmal vermisse ich den richtigen Menüpunkt und klicke auf "Drucken ...". Dann wird die Druckvorschau geöffnet (oder das Dialogfeld zum Drucken des Betriebssystems, wenn eine --disable-print-previewBefehlszeilenoption hinzugefügt wurde. Ich habe keinen Drucker und muss nicht ein oder zwei Wörter drucken, ich möchte nur

Ist es möglich, das Element "Drucken ..." in der Google-Version von Chrome zu deaktivieren?

Wenn es nicht möglich ist, wie kann ich den Code finden, um "Drucken ..." in Chromium anzuzeigen?

osgx
quelle

Antworten:

6

Das Drucken kann vollständig deaktiviert werden, indem Folgendes eingestellt wird:

"printing": {
   "enabled": false
},

in die PreferencesDatei. Intern setzt dies kPrintingEnabled .

Dan D.
quelle
1
Es ist also möglich, einen binären Patch der kompilierten render_view_context_menu.ccFunktion zu erstellen RenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? Ich denke, der benötigte AppendPrintItem
Codepfad
Es ist profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)Code in AppendPrintItem. Ist es möglich, das kPrintingEnabledFlag global auf false zu setzen? Wie?
Osgx
So gehen Sie vor: Öffnen Sie den Profilordner, suchen Sie die JSON-Datei Preferences, suchen Sie das Feld "Drucken" (Browser-> Erweiterungen-> Drucken) und fügen Sie , "enabled": falsees hinzu. Dan D, Vielen Dank, dass Sie sich in den Code eingegraben haben. Die Schlüssel wurden nach Überprüfung der Funktion über die Abfrage auf Codesearch.debian.net "kPrintingEnabled" in src/chrome/common/pref_names.cc( Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";) gefunden RenderViewContextMenu::AppendPrintItem. Bitte aktualisieren Sie Ihre Antwort mit der JSON-Bearbeitungsmethode.
Osgx
1
Ok, ich habe die Frage zur Lösung aufgeräumt. Der Rest, falls erforderlich, befindet sich in der Revisionshistorie.
Dan D.
1
Vielen Dank. Ich habe immer versehentlich darauf geklickt. Sie finden diese Datei in:% AppData% und gehen dann zu .. \ Local \ Google \ Chrome \ Benutzerdaten \ Default \ Preferences unter Windows
Rubenisme