Unterstützt Windows Phone 8 Touch-Ereignisse im Standardbrowser vollständig?
Funktioniert es so, dass beliebige Touchmove-Ereignisse von einer Webseite erkannt werden können?
Ich hatte Probleme mit einigen Browsern, die die touchmove-Ereignisse, die sie für ihre Schnittstelle verwenden, als Wischgeste missbrauchen. Hat Windows Phone 8 Browser so etwas?
Kann jemand auf irgendeine Dokumentation über Windows Phone 8 Touch-Ereignisse verweisen?
BEARBEITEN:
Hier gibt es eine Seite, auf der jemand mit einem Wondows-Telefon 8 die Touch-Funktionen testen kann: Ссылка
Ich würde es sehr schätzen, wenn jemand es ausprobieren könnte und lassen Sie mich wissen, ob es funktioniert oder nicht.
Allerdings gibt es ein paar Kommentare ...
SnarkMaiden 20 Oct 2011 11:17 AM # Nur aus Neugier; Ich habe ein Tablet PC mit Stift und Touch - in IE9, mit dem Stift kann ich in die zeichnen Feld aber mit meinem Finger kann ich nur die Seite scrollen. Wird das erwartet? Verhalten? Ted Johnson [MSFT] 20. Oktober 2011 11:28 #
@SnarkMaiden: Leider, ja, das ist das erwartete Verhalten in IE9 und Dokumentmodus 9 in IE10. IE9 hat keine Möglichkeit, den Standard zu überschreiben Schwenk Geste. Der 10-Modus von IE10 hat eine neue CSS-Eigenschaft, "-ms-content-zooming: none" deaktiviert das Schwenken und Zoomen des Zielelement. BTW, dieses Blog läuft im Dokumentenmodus 9 in IE10. Damit Sogar IE10-Benutzer mit Berührung sehen dieses Verhalten ebenfalls.
Es funktioniert also immer noch nicht auf dieser Seite, auch wenn es auf dem Gerät möglich ist.
Sie sollten sich hier einen Überblick verschaffen: Aktualisieren von Touch- und Pointer-Ereignissen (offizieller Windows Phone-Blogeintrag für Entwickler).
WebKit und Internet Explorer 10 behandeln die Touch-Ereignisbehandlung unterschiedlich. WebKit unterstützt eine Touch-Oberfläche, die von der Maushandhabung getrennt ist; IE10 gruppiert Berührung, Maus und Stift in einer einzigen Schnittstelle (Zeiger). Das Zeigerereignismodell wurde auch an das W3C zur Standardisierung unter der Arbeitsgruppe Zeigerereignisse gesendet. Obwohl sie unterschiedlich sind, sind die Modelle im Allgemeinen ähnlich, sodass die Unterstützung für Zeigerereignisse im Allgemeinen mit minimalen Codeänderungen hinzugefügt werden kann.
Die Zeiger-API verwendet ein Standard-Ereignismodell "abwärts, verschieben, hoch". Daher ist es einfach, Listener für vorhandene Ereignishandler mit Zeigerereignissen zu verbinden.
Für das Zeigerereignismodell in Internet Explorer 10 müssen Sie explizit angeben, welche Bereiche der Seite eine benutzerdefinierte Gestenbehandlung aufweisen (mit dem gerade hinzugefügten Code) und welche die Standardgestenbehandlung verwenden (Schwenken der Seite). Sie können dies tun, indem Sie Markup für Elemente hinzufügen, die die Standardgestenbehandlung mit der Eigenschaft -ms-touch-action deaktivieren sollen. Zum Beispiel:
Zusätzlich zu keiner unterstützt IE10 unter Windows Phone 8 auch die Pan-X- und Pan-Y-Eigenschaften, die angeben, dass der Browser horizontale oder vertikale Gesten verarbeiten soll, und benutzerdefinierte JavaScript-Handler sollten alles andere behandeln.
Es sieht so aus als wäre es ähnlich wie bei IE 10 für Windows, mit einigen Ausnahmen ...
Von MSDN, "Webentwicklung für Windows Phone ":
Nicht unterstützte Funktionen in Internet Explorer für Windows Phone OS 8.0 : Die folgenden Funktionen werden in der Desktopversion von Internet Explorer 10 unterstützt, werden jedoch in Internet Explorer für Windows Phone OS 8.0 nicht unterstützt.
...
CSS Touch Ansichten - insbesondere Übersicht, Scrollen und beschleunigtes Scrollen.
Rotations- und Winkelereignisse im Zusammenhang mit Gestenereignissen.
UPDATE: Der Link in Ihrem Update funktioniert im IE 10 für das Telefon. Berühren Sie in der SVG-Leinwand mit Multitouch. (Es scrollt nicht die Seite in diesem Bereich, aber auf dem Rest der Seite).
Tags und Links javascript windows-phone-8 touch browser javascript-events