Я реализую jQuery File Upload и пытаюсь выяснить, как лучше всего определить, может ли клиент поддерживать перетаскивание, чтобы я мог отобразить что-то вроде «Перетащите файлы сюда, чтобы загрузить» толькоесли они действительно могут это сделать.
В коде плагина я вижу функцию isXHRUploadCapable
, которая, кажется, почти коррелирует с поддержкой перетаскивания, но я думаю, что это более случайно, чем что-либо другое.(Он использует iFrames для публикации загрузки, а не XMLHTTPRequest
загрузки для IE и Opera).Не вижу ничего, что сообщало бы мне, поддерживается ли перетаскивание, поэтому я подозреваю, что это просто событие или нет.
В документах сказано: «Перетаскивание не поддерживается в Windowsверсия Safari. MSIE и Opera не поддерживают Drag & Drop, выбор нескольких файлов или индикацию загрузки. "Так что, возможно, только версия Safari для Windows поддерживает загрузку XMLHTTPRequest, но не перетаскивание?
В любом случае - я пытаюсь найти лучший способ определить, поддерживает ли браузер загрузку с перетаскиваниемиспользуя этот плагин, и я не уверен, как бы я это сделал.Можно ли легко протестировать функциональность перетаскивания?Как бы я это сделал?Будет ли эта функция зависеть от браузера или от того, поддерживает ли Jquery Upload его для этого браузера?