如何使用Modernizr和YepNope检查 FormData 对象?
<script>
yepnope({
test : what.to.check,
yep : 'normal.js',
nope : 'flashupload.js'
});
</script>
前几天我一直在寻找一种 Modernizer 方法来检查FormData
,但找不到。
但是,没有 Modernizer 也很容易做到:
window.FormData // exists if it exists, undefined if it doesn't!
所以:
yepnope({
test : "FormData" in window,
yep : 'normal.js',
nope : 'flashupload.js'
});
FWIW,MDC 兼容性FormData
表示您的目标是:
... Opera 支持未知
您可以使用自定义测试扩展 Modernizr。只需将其放入 Modernizr 文件的末尾即可:
Modernizr.addTest('formdata', ('FormData' in window));