60 votes

Ajout au menu contextuel du navigateur ?

Est-il possible d'ajouter un élément au menu contextuel du bouton droit du navigateur par défaut ?

40voto

vsync Points 11280

Mise à jour 28/8/18 - Ceci est obsolète

Sur les navigateurs modernes, vous pouvez manipuler le menu contextuel intégré comme suit :

 <menu type="context" id="supermenu">
 <menuitem label="trial" onclick="alert('Smile please')"></menuitem>
  <menuitem label="rotate" onclick="rotate()" icon="http://cdn1.iconfinder.com/data/icons/silk2/arrow_rotate_clockwise.png"></menuitem>
  <menuitem label="resize" onclick="resize()" icon="http://cdn3.iconfinder.com/data/icons/fugue/icon/image-resize.png"></menuitem>
  <menu label="share">
    <menuitem label="twitter" onclick="alert('foo')"></menuitem>
    <menuitem label="facebook" onclick="alert('bar')"></menuitem>
  </menu>
</menu>

<a href='#' contextmenu="supermenu">Right click me</a>

Pour aller plus loin : http://www.w3.org/wiki/HTML/Elements/menu

démo : https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=554309

1voto

Starx Points 38727

Vous ne pouvez pas modifier le navigateur d'un client avec une page Web, vous ne pourrez donc rien ajouter au menu du navigateur.

Ce que vous pouvez faire, c'est définir votre propre menu personnalisé, tandis que l'utilisateur fait un clic droit.

Il existe plusieurs exemples en ligne qui vous montreront comment cela peut être réalisé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X