Gmail m'affiche ce menu au lieu du menu habituel du clic droit. En particulier, j'ai besoin de l'option "Ouvrir dans un onglet" pour les messages individuels.
Comment revenir au menu "normal" du clic droit de Chrome/Safari ?
Vous ne pouvez pas modifier le menu contextuel (activée par Control Cliquez ou "Clic droit") parce qu'il est intégré dans l'application ; cela inclut le code HTML d'une page web.
De Documentation pour les développeurs d'Apple
Des menus contextuels s'affichent lorsque l'utilisateur contrôle sur un objet. Safari présente différents menus contextuels lorsque le pointeur de la souris se trouve au-dessus de la barre d'outils, de la barre de signets, d'une barre d'extension, de la barre d'onglets ou du contenu d'une page web, la barre d'onglets ou le contenu d'une page web.
Votre extension peut ajouter des éléments de menu au menu contextuel qui s'affiche sur le contenu web. Vous contrôlez les actions de l'élément de menu en en installant une fonction d'écoute pour l'événement "command" dans votre page HTML globale ou dans une barre d'extension.
(souligné par moi)
Il s'agit essentiellement de dire que la développeur de l'application (web) définit le contenu du menu contextuel. S'il ne le fait pas, le contenu du menu contextuel sera celui qui est défini par défaut dans Safari/Chrome/Firefox/etc.
Si votre objectif est d'ouvrir un lien dans un nouvel onglet, maintenez la touche Cmd tout en cliquant pour contourner le menu. Maintien Shift tandis qu'un clic ouvre le lien dans une nouvelle fenêtre. J'ai trouvé ces options plus rapides que le clic droit, car ma main gauche quitte rarement le clavier et je n'ai pas besoin de parcourir un menu pour trouver l'élément que je veux.
Vous pouvez créer un bookmarklet pour désactiver le menu contextuel non natif.
Ajoutez ce code comme adresse de signet :
javascript:(function(w){
var arr = ['contextmenu'];
for(var i = 0, x; x = arr[i]; i++){
if(w['on' + x])w['on' + x] = null;
w.addEventListener(x, function(e){e.stopPropagation()}, true);
};
for(var j = 0, f; f = w.frames[j]; j++){try{arguments.callee(f)}catch(e){}}})(window);
Vous devrez l'ouvrir chaque fois que vous voudrez désactiver le menu contextuel non natif. Il existe peut-être un moyen de le lancer de manière atomatique, mais je ne sais pas comment faire.
Code tiré de ce document Réponse de StackOverflow.
LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.