# Wie erkennt/schließt Discourse virtuelle Tastaturen?

**URL:** <https://meta.discourse.org/t/how-does-discourse-detect-infer-virtual-keyboards/214950>\
**Category:** Development\
**Created:** [15. Januar 2022 um 14:32 UTC](https://meta.discourse.org/t/how-does-discourse-detect-infer-virtual-keyboards/214950 "2022-01-15T14:32:25Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [15. Januar 2022 um 15:30 UTC](https://meta.discourse.org/t/how-does-discourse-detect-infer-virtual-keyboards/214950/2 "2022-01-15T15:30:39Z")

</div>

Wir verwenden die Visual Viewport API: [Visual Viewport API - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Visual_Viewport_API).

Sie können die JS-Dateien in unserem Repository-Code nach visualViewport durchsuchen. Es gibt einige Eigenheiten unter iOS aufgrund der Platzierung des Komponisten, daher verwenden wir dort einige komplexere Überschreibungen. Die relevante Datei ist `app/assets/javascripts/discourse/app/lib/safari-hacks.js`.

---

_[View the full topic](https://meta.discourse.org/t/how-does-discourse-detect-infer-virtual-keyboards/214950)._
