Como determinar a presença da API de upload de arquivos drag'n'drop HTML5 (como a do FF3.6)

Estou escrevendo um aplicativo que deve suportar a API de arrastar / soltar HTML5 para arquivo, semelhante ao descritoaqui. Eu gostaria de executar uma verificação programática para saber se o navegador suporta esse tipo de loucura :) Uma solução que funciona por enquanto é verificar se o navegador fornece uma classe FileReader, assim:

  if (typeof(FileReader) == "undefined") {
    $("#dropbox").hide();
  } else {
    // connect events
    $("#filebox").hide();
  }

Mas obviamente não é o correto (eu não uso essa classe).

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion