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?

Odpowiedzi:


6

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

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

do Preferencespliku. Wewnętrznie ustawia to kPrintingEnabled .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.