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-preview
opsi 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?
render_view_context_menu.cc
fungsi yang dikompilasiRenderViewContextMenu::AppendPluginItems
/AppendPageItems
/AppendPrintItem
? Saya pikir jalur kode yang diperlukan hanya diAppendPrintItem
profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)
kode dalamAppendPrintItem
. Apakah mungkin untuk secara global mengaturkPrintingEnabled
flag ke false? Bagaimana?Preferences
, temukan bidang "printing" (browser-> extensions-> printing), lalu tambahkan, "enabled": false
ke dalamnya. Dan D, Terima kasih telah menggali kode, kunci ditemukan melalui permintaan pada codesearch.debian.net "kPrintingEnabled" disrc/chrome/common/pref_names.cc
(Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";
), setelah memeriksaRenderViewContextMenu::AppendPrintItem
fungsinya. Harap perbarui jawaban Anda dengan metode edit JSON.