Когда я выбираю текст на странице, отображаемый в веб-браузере Chrome, и щелкаю правой кнопкой, открывается контекстное меню. У него есть три параметра: «Копировать», «Поиск% YOUR.SEARCH.ENGINE.NAME по«% SELECTED.TEXT% »и« Печать ... »; затем имеет разделитель и «проверить элемент».
Мое обычное использование всплывающего меню для выделенного текста - использовать «Поиск %% для« %% »», но иногда я пропускаю нужный пункт меню и нажимаю «Печать ...». Затем открывается предварительный просмотр печати (или диалоговое окно печати ОС, если --disable-print-preview
была добавлена опция командной строки. У меня нет принтера, и мне не нужно печатать одно или два слова, я просто хочу
Можно ли отключить пункт «Печать ...» в версии Google Chrome?
Если это невозможно, как я могу найти код для отображения «Print ...» в Chromium?
render_view_context_menu.cc
функции «sRenderViewContextMenu::AppendPluginItems
/AppendPageItems
/AppendPrintItem
? Я думаю, что необходимый путь к коду только вAppendPrintItem
profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)
код вAppendPrintItem
. Можно ли глобально установитьkPrintingEnabled
флаг в false? Как?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.