2015-01-06 5 views
11

Voglio gestire l'eliminazione di file in una pagina Web. Se un utente trascina più file, c'è un contatore circolare rosso del conteggio dei file in OsX. Ecco come si presenta:L'eliminazione di più file su Safari modifica il contatore di file su 0

dragged files in OsX

Quando li ho trascinare sopra Safari, i cambiamenti del contatore a 0:

enter image description here

Posso cambiare questo comportamento? lavorare allo stesso modo in safari?

+0

sono i file rilasciati popolato al 'event.dataTransfer.files'? – guest271314

+0

È necessario visualizzare '.length' di' event.dataTransfer.files' nell'evento 'dragover'? – guest271314

+0

Ancora valido per safari in macOS Sierra 2 anni dopo. Non sono stato in grado di trovare una segnalazione di bug per questo webkit –

risposta

1

TLDR; Non puoi. Mi dispiace.

Altri test: è a livello di applicazione (browser). Quando trascini su Safari qualsiasi tipo di file in qualsiasi webapp con abilità dropdown, anche iCloud, avrai lo stesso risultato mostrato. Su Chrome avrai risultati diversi. Il contatore ti mostrerà l'ultimo risultato. Ex. quando trascini i file direttamente dal dizionario, otterrai un contatore di due, ma quando trascini Safari e poi muovi il cursore su Chrome, otterrai zero.

È necessario modificare il codice di Safari per risolvere questo;)

Problemi correlati