Gmail su OSX Fare clic destro

2

Gmail mi mostra questo menu al posto del normale menu di scelta rapida. In particolare, ho bisogno di "Apri in scheda" per le singole mail.

Comefaccioatornarealmenu"normale" di Chrome / Safari con il tasto destro del mouse?

    
posta Dan Rosenstark 14.06.2017 - 12:50
fonte

2 risposte

1

Non puoi modificare il menu contestuale (attivato da Controllo Clicca o "Giusto -Click ") perché è incorporato nell'app; questo include il codice HTML di una pagina web.

Da Documentazione per sviluppatori Apple

Contextual menus pop up when the user Control-clicks or right-clicks over an object. Safari presents different contextual menus when the mouse pointer is over the toolbar, Bookmarks bar, an extension bar, the tab bar, or the contents of a webpage.

Your extension can add menu items to the contextual menu that pops up over web content. You control the actions of the menu item by installing a listener function for the "command" event in either your global HTML page or in an extension bar.

(Enfasi mia)

In sostanza, ciò che sta dicendo è che lo sviluppatore dell'app (web) imposta i contenuti del menu contestuale. Se non lo impostano, sarà il valore predefinito per qualsiasi cosa sia impostata in Safari / Chrome / Firefox / etc.

Se il tuo obiettivo è aprire un link in una nuova scheda, tieni premuto Cmd mentre fai clic per ignorare il menu. Tenendo premuto Maiusc mentre si fa clic si apre il link in una nuova finestra. Ho trovato queste opzioni più veloci del clic destro poiché la mia mano sinistra raramente lascia la tastiera e non devo analizzare un menu per trovare l'elemento che desidero.

    
risposta data 14.06.2017 - 15:18
fonte
1

È possibile creare un bookmarklet per disabilitare il menu contestuale non nativo.

Aggiungi questo codice come un indirizzo del segnalibro:

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

Dovrai "aprirlo" ogni volta che vuoi disabilitare il menu contestuale non nativo. Forse c'è un modo per lanciarlo atomaticamente, ma non so come farlo.

Codice preso da questa risposta StackOverflow.

    
risposta data 14.06.2017 - 15:31
fonte

Leggi altre domande sui tag