Gibt es ein Javascript-Ereignis, das ausgelöst wird, wenn die Bildschirmtastatur auf Mobile Safari oder Chrome geöffnet wird?

Ich versuche, auf die Bildschirmtastatur in unseren Webanwendungen zu reagieren. Leider gibt es einige Dinge, die dies erschweren:

Zunächst muss die Anwendung auf mobilen Plattformen (Tablets) und Desktops gleichermaßen ausgeführt werden. Darüber hinaus ist das Scrollen des Dokuments / des Texts untersagt, und auf Tablets ist der Querformatmodus obligatorisch, um die Darstellung zu verbessern.

Wählt also jemand ein Eingabefeld aus, öffnet sich die Bildschirmtastatur und blockiert die Sicht auf die Hälfte der Seite. Daher werden einige Eingaben unsichtbar, und ich muss das ändern.

Leider scheint es überhaupt kein Ereignis zu geben, was darauf hinweist, dass die Hälfte der Anwendung gerade unsichtbar geworden ist. Ich habe bereits die Option zum Scrollen und Ändern der Größe von Ereignissen aktiviert, aber sie wurden auch nicht ausgelöst.

Natürlich könnte ich immer irgendwie reagieren, sobald ich sicher bin, auf einem Tablet zu sein. Wahrscheinlich werden 95% der Benutzer sowieso keine Hardwaretastatur anschließen. Aber gibt es keinen saubereren Weg?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage