Я пытаюсь определить, перетаскивается ли папка или файл в dragover или dragenter.
Например:
В событии ondrop есть аргумент MouseEvent, который имеет поле с именем dataTransfer, где перечислены файлы (.files) или элементы (.items), в зависимости от браузера, и я могу прочитать это как в Chrome, так и в Firefox. Однако для событий dragover и dragenter эти поля (.files и .items) пусты. Проблема в том, что мне нужна эта информация при перетаскивании, а не при перетаскивании.
ПРИМЕЧАНИЕ. Для файлов и папок event.dataTransfer.types[i] === "Files" имеет значение true.
Фундаментальные исследования
Я нашел следующий ответ, который частично подходит для моего вопроса:
WebKit и, следовательно, Chrome, весьма ограничивают возможность вызова
getData. Вам не разрешено делать это внутриdragstartилиdragover. Я думаю, что это каноническая ошибка.
Но этот ответ с 2012 года, и я не могу найти актуальную обновленную информацию по этой теме, поэтому я ищу обновленную информацию по этому вопросу.