bloburls.js 561 B

123456789101112131415161718192021
  1. /*!
  2. {
  3. "name": "Blob URLs",
  4. "property": "bloburls",
  5. "caniuse": "bloburls",
  6. "notes": [{
  7. "name": "W3C Working Draft Spec",
  8. "href": "https://www.w3.org/TR/FileAPI/#creating-revoking"
  9. }],
  10. "tags": ["file", "url"],
  11. "authors": ["Ron Waldon (@jokeyrhyme)"]
  12. }
  13. !*/
  14. /* DOC
  15. Detects support for creating Blob URLs
  16. */
  17. define(['Modernizr', 'prefixed'], function(Modernizr, prefixed) {
  18. var url = prefixed('URL', window, false);
  19. url = url && window[url];
  20. Modernizr.addTest('bloburls', url && 'revokeObjectURL' in url && 'createObjectURL' in url);
  21. });