4
ソフトキーボードがアンドロイドブラウザで開いているときに非同期機能が実行されないこの問題が発生しました。例えばキーボードが開いているときのアンドロイドブラウザタイマー
:
<input type='text' id='foo'/>
....
document.getElementById("foo").addEventListener("keyup", function() {
window.setTimeout(function() { alert("1"); }, 20);
}, false);
あなたは限り、あなたはテキスト入力に焦点を当てたままと警告が表示されることはありません。これはxhrコールバックにも当てはまります。 Ajaxリクエストを作成しようとすると、リクエストが送信されますが、テキストボックスに別の文字を入力するまで、完了していないコールバックは発生しません。
誰かが回避策を知っていますか? Googleには明らかに、その提案が実際に使用されていることがわかりますが、わかりやすく解明されたソースを見れば、その解決策はまだわかりません。
感謝任意の洞察力は、感謝