Wie stellen Sie sicher, dass touch-Ereignisse aktiviert in Firefox Desktop-browser?

Benutzte ich einen einfachen test auf eine windows-7-desktop mit touch-Funktionen.
Für Einfachheit, es war so etwas wie dieses:

temp_div.addEventListener('touchstart', function(e){ /*confirm */ }, false)
temp_div.addEventListener('pointerdown', function(e){ /*confirm */ }, false)
temp_div.addEventListener('mousedown', function(e){ /*confirm */ }, false)

In Chrom, die 'touchstart' bestätigt wurde.
Im IE, die 'pointerdown' bestätigt wurde.
In Firefox, die 'mousedown' bestätigt wurde.

Nach der Fehlersuche musste ich schließlich gehen Sie zu "about:config" in Firefox und
ändern Sie die " dom.w3c_touch_events.aktiviert " und Wert von 0 auf 1. Dies verursacht die 'touchstart' bestätigt werden in Firefox.

Meine Fragen sind diese:

Sollte dies nicht bereits aktiviert auf einem touch-fähigen Maschine?
IE und Chrome wurden ordnungsgemäß konfiguriert und Firefox war es nicht. (Dies war eine Marke neuen download von Firefox 31).

Ist es sowieso zu aktivieren, berühren Sie Veranstaltungen aus der Ferne in einem Fall wie diesem, so dass Firefox verhält sich ähnlich wie die anderen Browser?

Dank

soweit ich das beurteilen kann, der " dom.w3c_touch_events.aktiviert' worden sein sollte, ein Wert von (2) die "auto-detect", aber es war nicht für einige Grund.
William, Sie sollten machen, dass eine Antwort und es akzeptieren. Sicher, es hat mir geholfen, das problem zu lösen in einem sauberen Firefox 31 installation.

InformationsquelleAutor William Smith | 2014-07-29

Schreibe einen Kommentar