解决input[type=file]打开时慢、卡顿问题
<input accpet="image/*" type="file" name="image" />
accpet=”image/*” 加上这句会导致触发文本框打开卡顿。
解决的办法有,可以采用眉举的方法。如下:
<input type="file" name="image" accpet="image/gif,image/png,image/jpeg,image/jpg,image/bmp"/>
但是到底是为什么会这么卡呢??我查了查万能的Stack Overflow→_→
原来是因为Chrome的SafeBrowsing功能会在上传或保存时检查文件,
如果网络连接到google的速度比较快呢,就没有什么问题。
但是如果连接比较慢,或者干脆跪掉了,那SafeBrowsing就会让Chrome挂起一段时间,直到文件检查结束或者超时
使用accept=”image/png, image/jpeg, image/gif”就可以解决这个问题,因为这些MIME类型在SafeBrowsing的白名单里面,不需要检查。
但是如果用像是accept=”image/*”这样的呢,就不行了,就有可能变得卡卡的。