Android 浏览器在一个非常简单的场景中崩溃(我正在 Galaxy S3、Android 4.1.2 上进行测试):
我有一个带有文本输入和文件输入的页面(您可以在此处测试 http://jsbin.com/agugit/1/ )
<input type="text" name="test"/>
<br />
<br />
file<input type="file" />
如果您先将焦点放在文本字段上,然后按键盘上的“下一个”键,则会弹出 native 文件选择器。
选择一个文件,或者拍照,接下来发生的事情就是浏览器卡住。
如果您直接聚焦文件输入(通过点击,而不是使用“下一个”),则一切正常。
我尝试了不同的解决方法,但没有找到。
有什么帮助或想法吗?
最佳答案
我在 Android 上找到的唯一解决方案是默认禁用每个文件输入(以便从 Tab 键顺序导航中跳过它)并监听“tap”事件,以便当发生点击时,我以编程方式聚焦该字段,以便弹出文件选择器。
聚焦后,延迟 500 毫秒,再次禁用该字段。
仍然欢迎任何其他想法。
关于javascript - Android 浏览器在文件输入保存时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16694725/