Вимкніть "Друк ..." у контекстному меню вибраного тексту в Chrome


9

Коли я вибираю текст на сторінці, який відображається у веб-браузері Chrome, і натискаю правою кнопкою, відкриється контекстне меню. Він має три варіанти: "Копіювати", "Пошук% YOUR.SEARCH.ENGINE.NAME для '% SELECTED.TEXT%" та "Друк ..."; тоді є роздільник і "Перевірити елемент".

Моє звичайне використання спливаючого меню у вибраному тексті полягає у використанні "Пошук %% для '%%'", але іноді я пропускаю потрібний пункт меню та натискаю на "Друкувати ...". Потім відкриється попередній перегляд друку (або діалогове вікно друку на ОС, якщо --disable-print-previewбула додана опція командного рядка. У мене немає принтера, і мені не потрібно друкувати одне або два слова, я просто хочу

Чи можна відключити елемент "Друк ..." у версії Google Chrome?

Якщо це неможливо, як я можу знайти код для відображення "Друк ..." у Chromium?

Відповіді:


6

Друк можна повністю відключити, встановивши:

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

до Preferencesфайлу. Всередині цього встановлено kPrintingEnabled .


1
Отже, можна зробити бінарний патч функції компільованої render_view_context_menu.ccфункції RenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? Я думаю, що потрібний шлях коду є лише вAppendPrintItem
osgx

Існує profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)код в AppendPrintItem. Чи можна глобально встановити kPrintingEnabledпрапор на false? Як?
osgx

Таким чином: відкрийте папку профілю, знайдіть файл JSON Preferences, знайдіть поле «друк» (браузер-> розширення-> друк), а потім додайте , "enabled": falseдо нього. Ден Д, Дякую, що ви перекопалися в коді, ключі були знайдені за допомогою запиту на codesearch.debian.net "kPrintingEnabled" в src/chrome/common/pref_names.cc( Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";), після перевірки RenderViewContextMenu::AppendPrintItemфункції. Будь ласка, оновіть свою відповідь методом редагування JSON.
osgx

1
Гаразд, я прибрав питання до рішення. Решта, якщо це потрібно, - це історія редагування.
Ден Д.

1
Дуже дякую. Я завжди продовжував її випадково натискати. Ви можете знайти цей файл у:% AppData%, потім перейдіть до .. \ Local \ Google \ Chrome \ Дані користувача \ За замовчуванням \ Налаштування в Windows
Rubenisme
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.