Ich entwickle eine HTML-Anwendung für das iPad. Als solches verwendet es Berührungsereignisse und Webkit-CSS-Animationen.
Bis jetzt habe ich Chrome als Debugging-Umgebung verwendet, weil es ein großartiger Entwicklermodus ist.
Ich möchte in der Lage sein, mein HTML / JavaScript mit dem Debugger von Google-Chrome auf meinem PC zu debuggen, während ich Berührungsereignisse mit meiner Maus simuliere.
Meine Website enthält keine Multi-Touch-Ereignisse und keine Mausereignisse (keine Maus auf dem iPad).
Ich bin eigentlich nicht daran interessiert, das Anwendungslayout zu sehen, sondern eher daran, sein Verhalten zu debuggen.
Gibt es ein Plugin, mit dem Mausereignisse in einem Desktop-Browser in Berührungsereignisse übersetzt werden können?
javascript
ipad
html
google-chrome
touch
eshalev
quelle
quelle
Antworten:
Stand: 13. April 2012
In Google Chrome-Entwickler- und Kanarienvogel-Builds gibt es jetzt ein Kontrollkästchen für "Touch-Ereignisse emulieren".
Sie finden es, indem Sie die F12-Entwicklertools öffnen und auf das Zahnrad unten rechts auf dem Bildschirm klicken.
Im Moment (Chrome Version 36.0.1985.125) finden Sie es hier: F12 => Esc => Emulation.
quelle
Der Desktop-Browser kann Berührungsereignisse simulieren, indem er zusätzliches JS + CSS importiert. Schauen Sie sich an:
quelle
Wir verwenden dieses Skript: http://code.google.com/p/jquery-ui-for-ipad-and-iphone/ Damit können alle Mausereignisse in Ihrer Anwendung stattdessen durch Berührungsereignisse ausgelöst werden. Da wir bereits eine Webanwendung hatten, die Rechtsklick, Drag & Drop usw. verwendete, konnten wir alle Funktionen mit Berührung ausführen.
Ich weiß, dass es fast das Gegenteil der Simulation ist, nach der Sie gesucht haben (Sie müssen Ihre Anwendung skripten, um hauptsächlich von einer Maus verwendet zu werden), aber ich hoffe, es hilft trotzdem.
quelle
Eine andere Möglichkeit, Multi Touch in einem Desktop-Browser zu simulieren, ist der Touch Emulator von Hammer.js
quelle
Ich bin auf diese kleine Bibliothek gestoßen, die auf der JQ UI lib basiert. Ziemlich geschickt:
http://touchpunch.furf.com/
quelle
Wenn Sie speziell auf Webkit abzielen (iPad und alle), können Sie sich auf den normalen Ereignishandlercode (add / removeEventListener) verlassen. In diesem Sinne müssen Sie wahrscheinlich nur auf einige Ereignisse verzweigen - z. B. wird "ontouchstart" je nach Umgebung zu "onclick".
Auf Anhieb kenne ich jedoch keine Bibliotheken, die diese Verzweigungsstufe bieten. Ziemlich einfach, sich selbst zu machen.
quelle