Dieses Verhalten ist kein Fehler, es ist als Funktion gedacht:
Simulieren Sie Berührungsereignisse auf dem Desktop
Wenn Sie es dennoch deaktivieren möchten, führen Sie die folgenden Schritte aus:
- Öffnen Sie den Profilordner von Firefox:
- Gehe zu
about:support
- Suchen Sie den Abschnitt "Anwendungsgrundlagen"
- Suchen Sie in der Tabelle den Eintrag "Profile Folder"
- Klicken Sie auf die Schaltfläche "Ordner anzeigen"
- Gehe zu
- Gehen Sie in den
extensions
Unterordner - Finden Sie den Ordner Ihres Simulators, z
fxos_2_2_simulator@mozilla.org
b2g/modules/devtools
Wechseln Sie in Unterordner- Öffnen Sie die
touch-events.js
Datei mit einem geeigneten Texteditor Finden Sie die
sendContextMenu
Funktion:sendContextMenu: function teh_sendContextMenu(target, x, y, delay) { let doc = target.ownerDocument; let evt = doc.createEvent('MouseEvent'); evt.initMouseEvent('contextmenu', true, true, doc.defaultView, 0, x, y, x, y, false, false, false, false, 0, null); let content = this.getContent(target); let timeout = content.setTimeout((function contextMenu() { target.dispatchEvent(evt); this.cancelClick = true; }).bind(this), delay); return timeout; },
Kommentieren Sie diese Zeile, um das Auslösen der Veranstaltung zu vermeiden:
// target.dispatchEvent(evt);
Starten Sie den Simulator neu
Beachten Sie, dass es wichtig ist, nur den Versand des Ereignisses zu verhindern, anstatt nicht anzurufen sendContextMenu
. Andernfalls wird der Klick nicht abgebrochen ( this.cancelClick = true
), sodass die Textauswahl nicht ordnungsgemäß funktioniert.