Sie können das Kontextmenü (aktiviert durch ControlKlicken oder „Rechtsklick“) nicht ändern, da es in die App eingebettet ist; dazu gehört der HTML-Code einer Webseite.
Aus Apples Entwicklerdokumentation
Kontextmenüs werden angezeigt, wenn der Benutzer bei gedrückter Strg-Taste oder mit der rechten Maustaste auf ein Objekt klickt. Safari zeigt verschiedene Kontextmenüs an, wenn sich der Mauszeiger über der Symbolleiste, der Lesezeichenleiste, einer Erweiterungsleiste, der Registerkartenleiste oder dem Inhalt einer Webseite befindet.
Ihre Erweiterung kann dem Kontextmenü, das über Webinhalten eingeblendet wird, Menüelemente hinzufügen. Sie steuern die Aktionen des Menüpunkts, indem Sie eine Listener-Funktion für das Ereignis „command“ entweder auf Ihrer globalen HTML-Seite oder in einer Erweiterungsleiste installieren.
(Hervorhebung von mir)
Im Wesentlichen bedeutet dies, dass der Entwickler der (Web-)App den Inhalt des Kontextmenüs festlegt. Wenn sie es nicht festlegen, ist es die Standardeinstellung für alles, was in Safari/Chrome/Firefox/etc. eingestellt ist.
Wenn Sie einen Link in einem neuen Tab öffnen möchten, halten Sie Cmdbeim Klicken gedrückt, um das Menü zu umgehen. Halten Shiftbeim Klicken öffnet den Link in einem neuen Fenster. Ich habe diese Optionen schneller als einen Rechtsklick gefunden, da meine linke Hand selten die Tastatur verlässt und ich nicht durch ein Menü blättern muss, um das gewünschte Element zu finden.
Sie können ein Bookmarklet erstellen, um das nicht-native Kontextmenü zu deaktivieren.
Fügen Sie diesen Code als Lesezeichenadresse hinzu:
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);
Sie müssen es "öffnen", wenn Sie das nicht-native Kontextmenü deaktivieren möchten. Vielleicht gibt es eine Möglichkeit, dies automatisch zu starten, aber ich weiß nicht, wie das geht.
Code aus dieser StackOverflow-Antwort.
Allan
Cmd
den Link gedrückt zu halten und darauf zu klicken. es wird automatisch sein. HaltenShift
beim Klicken öffnet sich in einem neuen Fenster.Dan Rosenstark
Cmd
funktioniert absolut, und ich danke dir dafür. Ich würde jedoch gerne wissen, ob dies eine neue Funktion in Google Mail ist oder ob es eine Möglichkeit gibt, sie zu umgehen und das "normale" Menü wiederherzustellen. Sieht so aus, als wäre es neu in Google Mail und ziemlich neu ... aber vielleicht auch nicht. Danke!Allan
Dan Rosenstark