javascript - Android 浏览器在文件输入保存时崩溃

标签 javascript android mobile browser crash

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/

相关文章:

javascript - AJAX 显示您键入的文本

html - 专注于粘性条强制页面中的输入以滚动到顶部

html - 移动优先设计和打印

javascript - Js toString 是如何工作的?

javascript - 允许访问麦克风时,getUserMedia 失败并出现 TrackStartError

javascript - 如何减去平均持续时间

android - InflateException 扩展 android.preference.ListPreference

java - 安卓开发 : Error in AVD Emulator

android - 为什么这个自定义监听器为空?

mobile - 跨平台移动应用程序/服务器架构