Запретить перетаскивание файлов из finder на мак на input type="file"?

Подскажите, пожалуйста, как запретить перетаскивание файлов из finder на мак на input с аттрибудтом type="file"? Пробовал скрипт ниже. Не получается. Возможно, этот код запрещает перетаскивание на элемент только дом узлов. А на файлы из finder не распространяется.

item.addEventListener('dragover', (e) => {
  return false;
});

Ответы (2 шт):

Автор решения: Viktor Hirenko

Удалось запретить перенос файлов из фаиндера вынеся код из обработчика событий для формы во внешнюю функцию

formWrapper.addEventListener('drop', dropHandler);

function dropHandler(event) {
let enableDragDrop = false;

if (!enableDragDrop) {
  event.preventDefault();
}

}

Не понял почему этот код не срабатывает, если его поместить в обработчике события следующим образом:

    formWrapper.addEventListener('drop', () => {
      let enableDragDrop = false;

      if (!enableDragDrop) {
      event.preventDefault();
    }
   });
→ Ссылка
Автор решения: Oliver Patterson

Из вашего "ответа", который не является ответом, а дополнением к вопросу, во втором коде вы не указываете имя переменной для евента в стрелочной функции.

formWrapper.addEventListener('drop', (event) => {
      let enableDragDrop = false;

      if (!enableDragDrop) {
      event.preventDefault();
    }
   });
→ Ссылка