在Android 5.1和6上(在Android 7上运行正常)使用Chrome移动浏览器(66.0.3359.139)当我想打开文件上传对话框时,我遇到了Chrome崩溃问题。我认为这个问题可能与accept属性有关。我尝试了4种不同的Android设备,问题是一样的。
有什么想法吗?
<input type="file" accept="image/*">
答案 0 :(得分:0)
这似乎是最新Chrome(第66版)中的错误。
可能的解决方法是在Android上删除Chrome 66的accept
属性&lt; 7.x的:
if (window.navigator.userAgent.match(/.*Android [456]\..*Chrome\/66\..*/)) {
document.querySelectorAll('input[accept="image/*"]')[0].removeAttribute('accept');
}
编辑:Google在Twitter上发布的错误has been confirmed。
编辑2:该错误已在Chrome 67(67.0.3396.68)中修复。补丁:https://chromium.googlesource.com/chromium/src/+/f248278a23c62358aff045ce221cc2370c39f95b