Wyłącz „Drukuj…” w menu kontekstowym zaznaczonego tekstu w Chrome

9

Kiedy zaznaczę jakiś tekst na stronie wyświetlany w przeglądarce internetowej Chrome i kliknę prawym przyciskiem, otworzy się menu kontekstowe. Ma trzy opcje: „Kopiuj”, „Wyszukaj% YOUR.SEARCH.ENGINE.NAME dla„% SELECTED.TEXT% ”i„ Drukuj ... ”; ma separator i „Sprawdź element”.

Zwykle używam wyskakującego menu na zaznaczonym tekście do wyszukiwania „%%” dla „%%” ”, ale czasami brakuje mi odpowiedniego elementu menu i klikam„ Drukuj ... ”. Następnie otwiera się podgląd wydruku (lub okno dialogowe drukowania systemu operacyjnego, jeśli --disable-print-previewdodano opcję wiersza polecenia. Nie mam drukarki i nie muszę drukować jednego lub dwóch słów, chcę tylko

Czy można wyłączyć opcję „Drukuj ...” w wersji Chrome przeglądarki Google?

Jeśli nie jest to możliwe, jak mogę znaleźć kod do wyświetlenia „Drukuj ...” w Chromium?

osgx
źródło

Odpowiedzi:

6

Drukowanie można całkowicie wyłączyć, ustawiając:

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

do Preferencespliku. Wewnętrznie ustawia to kPrintingEnabled .

Dan D.
źródło
1
Tak, to jest możliwe do zrobienia binarny skrawek skompilowanego render_view_context_menu.ccfunkcji „s RenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? Myślę, że potrzebna ścieżka do kodu jest tylko wAppendPrintItem
osgx
Jest profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)kod w AppendPrintItem. Czy można globalnie ustawić kPrintingEnabledflagę na false? W jaki sposób?
osgx
W ten sposób: Otwórz folder profilu, znajdź plik JSON Preferences, znajdź pole „drukowanie” (przeglądarka-> rozszerzenia-> drukowanie), a następnie dodaj , "enabled": falsedo niego. Dan D, Dziękujemy za zagłębienie się w kod, klucze zostały znalezione poprzez zapytanie na codesearch.debian.net „kPrintingEnabled” w src/chrome/common/pref_names.cc( Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";), po sprawdzeniu RenderViewContextMenu::AppendPrintItemfunkcji. Zaktualizuj swoją odpowiedź metodą edycji JSON.
osgx
1
Ok, wyczyściłem pytanie do rozwiązania. Reszta w razie potrzeby znajduje się w historii zmian.
Dan D.
1
Wielkie dzięki. Zawsze klikałem go przypadkowo. Możesz znaleźć ten plik w:% AppData%, a następnie przejdź do .. \ Local \ Google \ Chrome \ User Data \ Default \ Preferencje w systemie Windows
Rubenisme