ปิดการใช้งาน“ พิมพ์…” ในเมนูบริบทของข้อความที่เลือกใน Chrome


9

เมื่อฉันเลือกข้อความในหน้าแสดงในเว็บเบราว์เซอร์ Chrome และคลิกด้วยปุ่มขวาของฉันเมนูบริบทจะเปิดขึ้น มีสามตัวเลือก: "คัดลอก", "ค้นหา% YOUR.SEARCH.ENGINE.NAME สำหรับ '% SELECTED.TEXT%" และ "พิมพ์ ... "; จากนั้นมีตัวคั่นและ "ตรวจสอบองค์ประกอบ"

การใช้เมนูป๊อปอัพตามปกติของฉันในข้อความที่เลือกคือการใช้ "ค้นหา %% สำหรับ '%%'" แต่บางครั้งฉันพลาดรายการเมนูที่ถูกต้องและคลิกที่ "พิมพ์ ... " จากนั้นเปิดตัวอย่างก่อนพิมพ์ (หรือไดอะล็อกการพิมพ์ OS หาก--disable-print-previewเพิ่มตัวเลือกบรรทัดคำสั่งฉันไม่มีเครื่องพิมพ์และฉันไม่ต้องการพิมพ์หนึ่งหรือสองคำฉันแค่ต้องการ

เป็นไปได้ไหมที่จะปิดการใช้งานรายการ "พิมพ์ ... " ใน Chrome เวอร์ชันของ Google

หากไม่สามารถทำได้ฉันจะค้นหารหัสเพื่อแสดง "พิมพ์ ... " ใน Chromium ได้อย่างไร

คำตอบ:


6

การพิมพ์สามารถปิดการใช้งานได้อย่างสมบูรณ์โดยการตั้งค่า:

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

ไปที่Preferencesไฟล์ ภายในชุดนี้kPrintingEnabled


1
ดังนั้นจึงเป็นไปได้ที่จะทำ binary patch ของrender_view_context_menu.ccfunction รวบรวมRenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? ฉันคิดว่าโค้ดพา ธ ที่จำเป็นนั้นมีเฉพาะในAppendPrintItem
osgx

มีรหัสในprofile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled) AppendPrintItemเป็นไปได้ไหมที่จะตั้งค่าkPrintingEnabledสถานะเป็นเท็จทั่วโลก อย่างไร?
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
ตกลงฉันทำความสะอาดคำถามเพื่อแก้ปัญหา ส่วนที่เหลือถ้าต้องการอยู่ในประวัติการแก้ไข
Dan D.

1
ขอบคุณมาก. ฉันมักจะคลิกมันต่อไปโดยไม่ตั้งใจ คุณสามารถค้นหาไฟล์นี้ใน:% AppData% แล้วไป .. \ Local \ Google \ Chrome \ User Data \ เริ่มต้น \ การตั้งค่าใน Windows
Rubenisme
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.