Wil*_*han 6 html javascript mobile-safari ios
例如:https://stackblitz.com/edit/plain-video-input
在iOS(v11.4)Safari和Chrome上files,选择文件时不会更新文件输入的"更改"事件和属性:
https://afblob.blob.core.windows.net/test/IMG_6599.mp4
与"照片库",但将与文件更新:
https://afblob.blob.core.windows.net/test/mov_bbb.mp4
和别的.但是,使用"浏览"选择文件时,所有文件都有效.当我使用"照片库"并选择无法更新输入但没有错误消息的文件时,我注意到闪烁的进度条显示"压缩视频......",好像操作系统无法压缩视频而不是给浏览器一个文件.我试过一个简单的<input type="file" />没有JavaScript,上面的例子中的JavaScript只是为了演示.
问题为什么iPhone的Safari触发器不会改变输入类型=文件的事件?和javascript文件输入onchange不工作[仅限ios safari]没有帮助.input元素直接添加到dom,用户直接单击.
该文件怎么导致问题?这是iOS /照片库的错误吗?
注意:这很重要,因为对我们的用户来说,它具有与成功选择视频相同的行为,但我们的应用程序没有响应,因为它等待"更改"事件,即使我们解决files了输入的属性没有反映.