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