Erkennen Sie, ob die Adressleiste im iPhone-Browser angezeigt wird

Ich versuche, zukunftssicher und geräteunabhängig zu erkennen, wann die Adressleiste im iPhone-Browser angezeigt wird. Dies ist die Symbolleiste, die oben angezeigt wird, um die URL anzuzeigen. Es kann ausgeblendet werden durch Aufrufen von:

window.scrollTo(0, 0)

Was ich tun möchte, ist zu erkennen, wann es angezeigt wird (wodurch der verfügbare Betrachtungsraum verringert wird) und einen Timer festzulegen, um es eine Sekunde oder so später wieder auszublenden. Häufiger als das und es wird ziemlich ärgerlich sein, da Benutzer nicht in der Lage sind, zur Adressleiste zu gelangen.

Ich habe versucht, @ zu überprüfwindow.pageYOffset gibt leider null zurück, wenn ein Teil der URL-Leiste sichtbar ist.

I nicht möchte alle Maße auf dem iPhone fest codieren und diese mit der aktuellen Größe des Ansichtsfensters vergleichen. Es ist zu zerbrechlich.

Weiß jemand hier eine Lösung?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage