/ / jquery.support для виявлення файлового API JavaScript? - javascript, jquery, Internet-explorer, fileapi

jquery.support для виявлення файлу API JavaScript? - javascript, jquery, internet-explorer, fileapi

Я не можу знайти спосіб виявити, чи підтримує браузер API файлів крізь .support methon у jQuery.

Хтось це знає?

(До речі: спосіб виявлення розміру файлу в input[type=file] з IE?)

Відповіді:

10 за відповідь № 1

Здається, це не реалізовано в jQuery, але ви можете перевірити себе: http://jsfiddle.net/pimvdb/RCz3s/.

The files майно а <input type="file"> повертає порожнє FileList якщо він реалізований, а в іншому випадку він не визначений (тобто він є undefined)

var support = (function(undefined) {
return $("<input type="file">")    // create test element
.get(0)               // get native element
.files !== undefined; // check whether files property is not undefined
})();

10 за відповідь № 2

Інший спосіб перевірки - це просто перевірка наявності API файлів типи:

var FileApiSupported = !!("File" in window &&
"FileReader" in window &&
"FileList" in window &&
"Blob" in window);