Отключить «Печать…» в контекстном меню выделенного текста в Chrome

9

Когда я выбираю текст на странице, отображаемый в веб-браузере Chrome, и щелкаю правой кнопкой, открывается контекстное меню. У него есть три параметра: «Копировать», «Поиск% YOUR.SEARCH.ENGINE.NAME по«% SELECTED.TEXT% »и« Печать ... »; затем имеет разделитель и «проверить элемент».

Мое обычное использование всплывающего меню для выделенного текста - использовать «Поиск %% для« %% »», но иногда я пропускаю нужный пункт меню и нажимаю «Печать ...». Затем открывается предварительный просмотр печати (или диалоговое окно печати ОС, если --disable-print-previewбыла добавлена ​​опция командной строки. У меня нет принтера, и мне не нужно печатать одно или два слова, я просто хочу

Можно ли отключить пункт «Печать ...» в версии Google Chrome?

Если это невозможно, как я могу найти код для отображения «Print ...» в Chromium?

osgx
источник

Ответы:

6

Печать можно полностью отключить, установив:

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

в Preferencesфайл. Внутренне это устанавливает kPrintingEnabled .

Дэн Д.
источник
1
Таким образом, можно сделать бинарный патч скомпилированной render_view_context_menu.ccфункции «s RenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? Я думаю, что необходимый путь к коду только вAppendPrintItem
osgx
Есть profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)код в AppendPrintItem. Можно ли глобально установить kPrintingEnabledфлаг в false? Как?
OSGX
Таким образом: Откройте папку профиля, найдите файл JSON Preferences, найдите поле «печать» (браузер-> расширения-> печать), затем добавьте , "enabled": falseв него. Dan D, Спасибо за то, что копались в коде, ключи были найдены по запросу на 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