0

Android 浏览器在一个非常简单的场景中崩溃(我在 Galaxy S3,Android 4.1.2 上进行测试):

我有一个带有文本输入和文件输入的页面(你可以在这里测试它http://jsbin.com/agugit/1/

<input type="text" name="test"/>
<br />
<br />
file<input type="file" />

如果您首先关注文本字段,然后按键盘上的“下一步”键,则会弹出本机文件选择器。

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

相反,如果您直接关注文件输入(通过点击,而不是使用“下一步”),一切正常。

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

有什么帮助或想法吗?

4

1 回答 1

0

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

聚焦后,延迟 500 毫秒,再次禁用该字段。

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

于 2013-05-23T06:48:08.360 回答