Deaktivieren Firefox ist doof rechten Maustaste Kontext-Menü
Ich mache ein HTML-5-Spiel, das erfordert die Verwendung der rechten Maustaste, um den player Steuern.
Ich in der Lage, deaktivieren Sie das Rechtsklick-Kontextmenü tun:
<body oncontextmenu="return(false);">
Dann kam es zu meiner Aufmerksamkeit, dass, wenn Sie die Umschalttaste gedrückt halten und mit der rechten Maustaste ein Kontextmenü, noch öffnet sich im Firefox!!!
So, ich deaktiviert, indem diese JS:
document.onclick = function(e) { if(e.button == 2 || e.button == 3) { e.preventDefault(); e.stopPropagation(); return(false); } };
Allerdings, wenn Sie halten Sie die Umschalttaste gedrückt, und doppelklicken Sie dann mit der rechten Maustaste in Firefox noch geöffnet!
Bitte sagen Sie mir, wie Sie zum deaktivieren dieses blöde Ding ein für alle mal (ich bin sogar bereit, wieder einige obskure, hacky und praktikablen Lösung, so lange es funktioniert).
Schon ausprobiert, wie gut.
InformationsquelleAutor CHRIS | 2013-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie nie in der Lage sein, um vollständig deaktivieren Sie das Kontext-Menü in allen Fällen, wie firefox hat eine Einstellung, die dem Benutzer ermöglicht, zu sagen, der browser ignorieren solche hijinx, wie Sie versuchen zu ziehen.
Hinweis: ich bin auf einem mac, aber diese Einstellung ist ziemlich uch der gleichen Stelle über alle Plattformen.
Dass gesagt wird, die versuchen, die Veranstaltung.preventDefault() (siehe Vikash Madhow Kommentar dieses anderen ALSO Frage:
Gewusst wie: deaktivieren der rechten Maustaste Kontext-Menü in javascript)
Haben Sie eine Referenz? Danke!
Suchen Sie in der content-Optionen im Firefox beta, es gibt keine Javascript-option. developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/23
Ah, ich dachte du meintest onContextMenu() wurde deaktiviert. Stattdessen 'JavaScript Deaktivieren' option wird verschoben Weg vom Benutzer. So können wir halten Sie mit onContextMenu() wo wir es brauchen.
InformationsquelleAutor dainichi
Tatsächlich gibt es beispielsweise in offizielle Dokumentation, dass die Blöcke direkt Kontextmenü-Ereignis:
InformationsquelleAutor icl7126
InformationsquelleAutor spksa