Android浏览器崩溃文件输入保存

时间:2013-05-22 14:39:30

标签: 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" />

如果首先聚焦文本字段,然后从键盘点击“下一个”键,则会弹出本机文件选择器。

选择一个文件或拍照,接下来发生的事情就是浏览器冻结。

如果您正在直接聚焦文件输入(通过点击,而不是使用'next'),一切正常。

我尝试了不同的解决方法,但没有找到。

任何帮助或想法?

1 个答案:

答案 0 :(得分:0)

我在Android上找到的唯一解决方案是默认禁用每个文件输入(以便从Tab键顺序导航中跳过)并听取“tap”事件,以便在点击发生时,我以编程方式聚焦字段,以便弹出文件选择器。

在对焦后,延迟时间为500毫秒时,再次禁用该字段。

任何其他想法仍然受到欢迎。