Nonaktifkan "Cetak ..." di menu Konteks teks yang dipilih di Chrome

9

Ketika saya memilih beberapa teks pada halaman, ditampilkan di browser web Chrome, dan klik dengan tombol kanan saya, menu konteks terbuka. Ini memiliki tiga opsi: "Salin", "Cari% YOUR.SEARCH.ENGINE.NAME untuk '% SELECTED.TEXT%" dan "Print ..."; kemudian memiliki pemisah dan "Periksa Elemen".

Penggunaan menu popup yang biasa pada teks yang dipilih adalah dengan menggunakan "Cari %% untuk '%%'", tetapi kadang-kadang saya kehilangan item menu yang tepat dan klik "Cetak ...". Kemudian pratinjau cetak terbuka (atau dialog cetak OS jika --disable-print-previewopsi baris perintah ditambahkan. Saya tidak punya printer, dan saya tidak perlu mencetak satu atau dua kata, saya hanya ingin

Apakah mungkin untuk menonaktifkan item "Cetak ..." di versi Google Chrome?

Jika tidak memungkinkan, bagaimana saya bisa menemukan kode untuk menampilkan "Cetak ..." di Chromium?

osgx
sumber

Jawaban:

6

Pencetakan dapat dinonaktifkan sepenuhnya dengan mengatur:

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

ke Preferencesfile. Secara internal ini menetapkan kPrintingEnabled .

Dan D.
sumber
1
Jadi, dimungkinkan untuk melakukan patch biner dari render_view_context_menu.ccfungsi yang dikompilasi RenderViewContextMenu::AppendPluginItems/ AppendPageItems/ AppendPrintItem? Saya pikir jalur kode yang diperlukan hanya diAppendPrintItem
osgx
Ada profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)kode dalam AppendPrintItem. Apakah mungkin untuk secara global mengatur kPrintingEnabledflag ke false? Bagaimana?
osgx
Dengan cara ini: Buka folder profil, temukan file JSON Preferences, temukan bidang "printing" (browser-> extensions-> printing), lalu tambahkan , "enabled": falseke dalamnya. Dan D, Terima kasih telah menggali kode, kunci ditemukan melalui permintaan pada codesearch.debian.net "kPrintingEnabled" di src/chrome/common/pref_names.cc( Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";), setelah memeriksa RenderViewContextMenu::AppendPrintItemfungsinya. Harap perbarui jawaban Anda dengan metode edit JSON.
osgx
1
Ok, saya membersihkan pertanyaan menjadi solusinya. Sisanya jika perlu ada dalam riwayat revisi.
Dan D.
1
Terima kasih banyak. Saya selalu mengkliknya secara tidak sengaja. Anda dapat menemukan file ini di:% AppData% lalu pergi ke .. \ Lokal \ Google \ Chrome \ Data Pengguna \ Default \ Preferensi pada Windows
Rubenisme