blob.js 646 B

12345678910111213141516171819202122232425262728
  1. /*!
  2. {
  3. "name": "Blob constructor",
  4. "property": "blobconstructor",
  5. "aliases": ["blob-constructor"],
  6. "builderAliases": ["blob_constructor"],
  7. "caniuse": "blobbuilder",
  8. "notes": [{
  9. "name": "W3C Spec",
  10. "href": "https://w3c.github.io/FileAPI/#constructorBlob"
  11. }],
  12. "polyfills": ["blobjs"]
  13. }
  14. !*/
  15. /* DOC
  16. Detects support for the Blob constructor, for creating file-like objects of immutable, raw data.
  17. */
  18. define(['Modernizr'], function(Modernizr) {
  19. Modernizr.addTest('blobconstructor', function() {
  20. try {
  21. return !!new Blob();
  22. } catch (e) {
  23. return false;
  24. }
  25. }, {
  26. aliases: ['blob-constructor']
  27. });
  28. });