diff --git a/src/javascript/plupload.html4.js b/src/javascript/plupload.html4.js index 799d13a17..e3d065c42 100644 --- a/src/javascript/plupload.html4.js +++ b/src/javascript/plupload.html4.js @@ -30,32 +30,13 @@ * * @return {Object} Name/value object with supported features. */ - getFeatures : function() { - // in some cases sniffing is the only way around (@see triggerDialog feature), sorry - var ua = (function() { - var nav = navigator, userAgent = nav.userAgent, vendor = nav.vendor, webkit, opera, safari; - - webkit = /WebKit/.test(userAgent); - safari = webkit && vendor.indexOf('Apple') !== -1; - opera = window.opera && window.opera.buildNumber; - - return { - ie : !webkit && !opera && (/MSIE/gi).test(userAgent) && (/Explorer/gi).test(nav.appName), - webkit: webkit, - gecko: !webkit && /Gecko/.test(userAgent), - safari: safari, - safariwin: safari && navigator.platform.indexOf('Win') !== -1, - opera: !!opera - }; - }()); - - + getFeatures : function() { // Only multipart feature return { multipart: true, // WebKit and Gecko 2+ can trigger file dialog progrmmatically - triggerDialog: (ua.gecko && window.FormData || ua.webkit) + triggerDialog: (plupload.ua.gecko && window.FormData || plupload.ua.webkit) }; },