Chrome에서 선택한 텍스트의 상황에 맞는 메뉴에서 "인쇄…"사용 안함


9

Chrome 웹 브라우저에 표시된 페이지에서 일부 텍스트를 선택하고 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴가 열립니다. "복사", " '% SELECTED.TEXT %'에 대한 % YOUR.SEARCH.ENGINE.NAME 검색 및 '인쇄 ...'의 세 가지 옵션이 있습니다. 그런 다음 구분 기호와 "요소 검사"가 있습니다.

선택한 텍스트에서 팝업 메뉴를 사용하는 일반적인 방법은 " '%%'에 대한 %% 검색"을 사용하는 것이지만 때때로 올바른 메뉴 항목을 놓치고 "인쇄 ..."를 클릭합니다. 그런 다음 인쇄 미리보기가 열립니다 (또는 --disable-print-preview명령 줄 옵션이 추가 된 경우 OS 인쇄 대화 상자가 있습니다. 프린터가 없으며 한두 단어를 인쇄 할 필요가 없습니다.

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하십시오. 댄 D, 코드를 읽어 주셔서 감사합니다. 키는 기능 을 확인한 후 ( )의 codesearch.debian.net "kPrintingEnabled" 에서 쿼리를 통해 발견되었습니다 . JSON 편집 방법으로 답변을 업데이트하십시오. src/chrome/common/pref_names.ccBoolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";RenderViewContextMenu::AppendPrintItem
osgx

1
좋아, 나는 해결책에 대한 질문을 정리했다. 필요한 경우 나머지는 개정 내역에 있습니다.
Dan D.

1
고마워 나는 항상 실수로 클릭을 계속했다. 이 파일은 % AppData %에서 찾을 수 있습니다. Windows의 .. \ Local \ Google \ Chrome \ User Data \ Default \ Preferences로 이동하십시오.
Rubenisme
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.