Javascript 将多个文件拖放到Safari会将文件计数器更改为0

Javascript 将多个文件拖放到Safari会将文件计数器更改为0,javascript,macos,safari,drag-and-drop,Javascript,Macos,Safari,Drag And Drop,我想处理网页中的文件放置。如果用户拖动多个文件,OsX中会有一个文件计数的红色圆圈计数器。 看起来是这样的: 当我将它们拖到Safari上时,计数器变为0: 我能改变这种行为吗?在safari中以同样的方式工作?TLDR; 你不能。对不起 更多测试:它位于应用程序(浏览器)级别。当您将任何具有下拉功能的Web应用程序(甚至iCloud)中的任何类型的文件拖动到Safari时,您将得到与显示相同的结果。在Chrome上,您将获得不同的结果。计数器将显示最后的结果。当你们直接从字典中拖拽文件时,

我想处理网页中的文件放置。如果用户拖动多个文件,OsX中会有一个文件计数的红色圆圈计数器。 看起来是这样的:

当我将它们拖到Safari上时,计数器变为0:

我能改变这种行为吗?在safari中以同样的方式工作?

TLDR; 你不能。对不起

更多测试:它位于应用程序(浏览器)级别。当您将任何具有下拉功能的Web应用程序(甚至iCloud)中的任何类型的文件拖动到Safari时,您将得到与显示相同的结果。在Chrome上,您将获得不同的结果。计数器将显示最后的结果。当你们直接从字典中拖拽文件时,你们会得到两个计数器,但当你们在safari上拖拽,然后在chrome上移动光标时,你们会得到零


您必须更改Safari代码才能修复此问题;)

事件.dataTransfer.files
中是否填充了丢弃的文件?要求在
dragover
事件中显示
事件.dataTransfer.files
长度是否仍然适用于两年后在macOS Sierra的safari。我在这里找不到webkitBug的bug报告: