2017-03-07 10 views
3

私はMSサーフェイスタブレットでフルスクリーンを表示するように設計された電子アプリを構築しています。アプリは、取り付け可能なハードウェアキーボードと画面上の「ソフト」キーボードで機能する必要があります。どのように電子/クロムアプリケーションでWindowsソフトキーボードを検出するには?

問題は、編集中のフィールド上にソフトキーボードが表示されることが多いことです。これをどうやって防ぐのですか?

ビューポートがモバイルのようにサイズ変更されているようには見えません。

キーボードの表示は、どのような種類のイベントを放出しますか?フォームのサイズを変更したり、移動したりすることができますか?

ありがとうございました。

答えて

3

電子は、ソフト(仮想)キーカードを制御または検出するためのAPIを提供していません。ソフトキーボードの開閉については、Chromiumがすべての操作を担当します。実際、Chromiumの問題です。残念ながら、Chromiumではソフトキーボードの開閉に関するイベントは発生しません。

あなたはで問題を追跡することもできます。

https://github.com/electron/electron/issues/6430

+0

感謝。私は電子を選ばないように質問を調整しました。しかし、どこから解決すべきかにかかわらず、クロム/電子アプリからWindowsのソフトキーボードとやりとりする方法はありますか? – nicholas

+0

私はあなたもこの問題をGoogleで探知したと確信していますが、ソフトキーボードと対話する方法はないようです。アプリがフルスクリーンモードで実行されている場合は、高さの変更を確認するオプションがあります。もちろん、入力領域に仮想キーボードが表示されている場合(iPadsのように下からポップアップするのではなく)、高さの変更を確認することはできません。 – subwaymatch

+0

ええ、それはモバイルウェブ上のようですが、そうではないようです... – nicholas

関連する問題