10

Android 4は、ユーザーが入力に焦点を合わせると入力を複製します。この重複した入力は実際の入力の上にあり、かなり正常に機能します。これは奇妙なことですが、うまくいくようです。

ただし、これらの入力がiframe内にある場合、複製された入力は元の入力の上にレンダリングされなくなり、代わりに別の場所にレンダリングされます。

スクリーンショット(複製された入力には、左上隅の青い境界線が含まれています):重複した入力には、左上隅の青い境界線が含まれています

私の知る限り、実際には、親HTMLドキュメントがまったく存在しないかのように、この複製された入力をレンダリングしています。たとえば、iframe内にマージントップを追加すると、重複する入力でそれが考慮されます。

私はあなたのデバッグを楽しむための実例を作成しました:

http://ghettocooler.net/stuff/code/android-ics-iframe/

何か案は?ありがとう!

4

1 に答える 1

5

これに数時間を費やしただけです。上記の davethegr8 によるスレッドに解決策があります。私が抱えていた問題を解決するために必要だったのは、次のとおりです。

input {
    -webkit-user-modify: read-write-plaintext-only;
}

これを HTC One X のデフォルト ブラウザでテストしたところ、問題なく動作しました。

于 2012-09-05T07:23:32.043 に答える