2015-01-06 16 views
11

Chcę obsłużyć zrzut pliku na stronie internetowej. Jeśli użytkownik przeciąga wiele plików, w Liczniku Osa wyświetlany jest licznik czerwonych kółek. Wygląda to tak:Upuszczanie wielu plików do Safari zmienia licznik plików na 0

dragged files in OsX

Kiedy przeciągnąć je na Safari, zmiany licznika na 0:

enter image description here

mogę to zmienić? pracować w ten sam sposób na safari?

+0

Czy te spadły pliki zaludnionych w 'event.dataTransfer.files'? – guest271314

+0

Czy wymagane jest wyświetlanie '.length' pliku' event.dataTransfer.files' w zdarzeniu 'dragover'? – guest271314

+0

Nadal ważne na safari w macOS Sierra 2 lata później. Nie udało mi się znaleźć raportu o błędzie na ten temat w zgłoszeniu na webkit –

Odpowiedz

1

TLDR; Nie możesz. Przepraszam.

Więcej testów: Jest na poziomie aplikacji (przeglądarki). Po przeciągnięciu do Safari dowolnego rodzaju plików w dowolnym webappie z możliwością rozwijania, nawet iCloud, będziesz mieć ten sam rezultat, co pokazujesz. W Chrome będziesz mieć różne wyniki. Counter pokaże ci ostatni wynik. Dawny. gdy przeciągasz pliki bezpośrednio ze słownika, otrzymasz licznik dwóch, ale kiedy przeciągniesz na safari, a następnie przesuniesz kursor na chrome, otrzymasz zero.

Musisz zmienić kod Safari to naprawić;)

Powiązane problemy