Смысла повторяться не вижу, потому что другие уже указали на ваши ошибки. Переписать можно так. И плодить кучу соединений не стоит, достаточно одного. И не забывай отписываться.
Все прекрасно работает и там и там. Просто в хроме в консоль выводится ссылка на объект. Когда ты его раскрываешь, он показывает его состояние на момент ОТКРЫТИЯ, а не на момент вывода. Выводи в консоль event.dataTransfer.files