Lorsque je sélectionne du texte sur la page, affiché dans le navigateur Web Chrome, et que je clique avec le bouton droit, le menu contextuel s'ouvre. Il a trois options: "Copier", "Rechercher% YOUR.SEARCH.ENGINE.NAME pour '% SELECTED.TEXT%" et "Imprimer ..."; est alors a séparateur et "Inspecter l'élément".
Mon utilisation habituelle du menu contextuel sur le texte sélectionné est d'utiliser "Rechercher %% pour '%%'", mais parfois je manque l'élément de menu de droite et clique sur "Imprimer ...". L'aperçu avant impression s'ouvre (ou la boîte de dialogue d'impression du système d'exploitation si l' --disable-print-preview
option de ligne de commande a été ajoutée. Je n'ai pas d'imprimante et je n'ai pas besoin d'imprimer un ou deux mots, je veux juste
Est-il possible de désactiver l'élément "Imprimer ..." dans la version Google de Chrome?
Si ce n'est pas possible, comment puis-je trouver le code pour afficher "Imprimer ..." dans Chrome?
render_view_context_menu.cc
la fonction compiléeRenderViewContextMenu::AppendPluginItems
/AppendPageItems
/AppendPrintItem
? Je pense que le chemin de code nécessaire est uniquement disponibleAppendPrintItem
profile_->GetPrefs()->GetBoolean(prefs::kPrintingEnabled)
codeAppendPrintItem
. Est-il possible de définir globalement lekPrintingEnabled
drapeau sur faux? Comment?Preferences
, recherchez le champ "impression" (navigateur-> extensions-> impression), puis ajoutez-, "enabled": false
le. Dan D, Merci d'avoir creusé dans le code, les clés ont été trouvées via une requête sur codesearch.debian.net "kPrintingEnabled" danssrc/chrome/common/pref_names.cc
(Boolean controlling whether printing is enabled. const char kPrintingEnabled[] = "printing.enabled";
), après avoir vérifié laRenderViewContextMenu::AppendPrintItem
fonction. Veuillez mettre à jour votre réponse avec la méthode d'édition JSON.