Ich habe dieses interessante Problem - ich möchte Tasten drücken mit Javascript, aber nicht in ein Textfeld gerichtet.
Dies ist einfach auf Computern und ich habe das funktioniert (Solange das Fenster den Fokus hat, kann das JavaScript Tasten drücken). Auf Tablets mit Android und iOS ignoriert das Betriebssystem jedoch die Tastenanschläge. Der Javascript-Code empfängt nur dann die Tastendruck-Daten, wenn ich mich auf ein Textfeld konzentriere.
Gibt es einen Weg dahin? Ich würde gerne die Tastendrücke auf Tablets lesen, ohne in ein Textfeld fokussiert zu sein.
Nachdem ich über zwei Jahre lang ein iPad benutzt und meine eigenen webbasierten Spiele geschrieben habe, bin ich zu dem Schluss gekommen, dass das iPad seine Tastatur nur aktivieren wird, wenn ein Formulareingabefeld fokussiert ist Dies bedeutet, dass ein Webseitenbenutzer keine Tastatureingabe eingeben kann, wenn kein Formulareingabefeld fokussiert wurde.
Was bedeutet, dass Sie auf diesen Geräten eine physische Unmöglichkeit haben.
Tags und Links javascript keypress mobile tablet