我们将基于 flash 的 Uploadify 和基于 HTML5 的 UploadiFive 上传器打包在一个新插件中,这样我们就不必一直提供两组选项。
这隐藏了他们在两个插件版本之间所做的所有讨厌的名称和功能更改(为什么哦,为什么他们不使设置兼容或自己包装两个控件???)。
我们遇到的问题是检测何时使用每个上传器版本。如果我们只是检测到Modernizr.canvas
它会尝试在 IE9 上使用 HTML5 上传器(它有一个画布,但就文件上传而言不是 HTML5)。
在此特定情况下要测试的最准确的浏览器功能是什么?