5

ModernizrYepNopeを使用して FormData オブジェクトを確認するにはどうすればよいですか?

<script>
yepnope({  
  test : what.to.check,  
  yep  : 'normal.js',  
  nope : 'flashupload.js'  
});      
</script>
4

2 に答える 2

9

FormData先日、Modernizerでチェックする方法を探していましたが、見つかりませんでした。

ただし、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性は、ターゲットにすることを示しています。

  • Chrome7以降
  • Firefox 4.0
  • IE 10+
  • Safari 5+

...Operaのサポートは不明です

于 2012-05-03T15:31:27.453 に答える
4

カスタム テストを使用して Modernizr を拡張できます。これを Modernizr ファイルの末尾に挿入するだけです。

Modernizr.addTest('formdata', ('FormData' in window));
于 2014-11-21T16:34:06.907 に答える