Gmail con OSX Click derecho

2

Gmail me muestra este menú en lugar del menú de clic derecho. Particularmente, necesito "Abrir en pestaña" para correos individuales.

¿CómovuelvoalmenúdeclicderechodeChrome/Safari"regular"?

    
pregunta Dan Rosenstark 14.06.2017 - 12:50

2 respuestas

1

No puede cambiar el menú contextual (activado por Control Haga clic o "Derecha" -Haga clic en ") porque está incrustado dentro de la aplicación; esto incluye el código HTML de una página web.

De Apple's Developer Documentation

  

Los menús contextuales aparecen cuando el usuario pulsa Control o hace clic con el botón derecho   sobre un objeto. Safari presenta diferentes menús contextuales cuando el   el puntero del mouse se encuentra sobre la barra de herramientas, la barra de marcadores, una barra de extensión,   la barra de pestañas, o el contenido de una página web.

     

Su extensión puede agregar elementos de menú al menú contextual que aparece   sobre contenido web. Usted controla las acciones del elemento de menú mediante   instalando una función de escucha para el evento "comando" en cualquiera de sus   página HTML global o en una barra de extensión.

(Emphasis mine)

Esencialmente, lo que esto dice es que el desarrollador de la aplicación (web) establece el contenido del menú contextual. Si no lo configuran, será el valor predeterminado para lo que esté configurado en Safari / Chrome / Firefox / etc.

Si tu objetivo es abrir un enlace en una nueva pestaña, mantén presionado Cmd mientras haces clic para omitir el menú. Manteniendo presionada Shift mientras hace clic abre el enlace en una nueva ventana. He encontrado estas opciones más rápido que hacer clic con el botón derecho, ya que mi mano izquierda rara vez sale del teclado y no tengo que analizar a través de un menú para encontrar el elemento que quiero.

    
respondido por el Allan 14.06.2017 - 15:18
1

Puede crear un bookmarklet para deshabilitar el menú contextual no nativo.

Agregue este código como dirección de marcador:

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);

Deberá "abrirlo" cada vez que desee deshabilitar el menú contextual no nativo. Tal vez haya alguna forma de lanzar esto de forma atomizada, pero no sé cómo hacerlo.

Código tomado de esta respuesta de StackOverflow.

    
respondido por el Mateusz Szlosek 14.06.2017 - 15:31

Lea otras preguntas en las etiquetas