пример: 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 не вызывает измененное событие при вводе type = file? и входной файл обмена JavaScript не работает [только для ios safari] не помогают.Элемент ввода добавляется непосредственно в dom, а пользователь щелкает напрямую.
Что с файлом вызывает проблему?Это ошибка iOS / библиотеки фотографий?
примечание: это важно, потому что для наших пользователей такое же поведение, как и при успешном выборе видео, но наше приложение не отвечает, так как оно ожидает события "change" идаже если мы обошли это, свойство files
ввода не отражает.