UNPKG

modernizr

Version:

Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

28 lines (24 loc) 892 B
/*! { "name": "canvas.toDataURL type support", "property": ["todataurljpeg", "todataurlpng", "todataurlwebp"], "tags": ["canvas"], "async" : false, "notes": [{ "name": "HTML5 Spec", "href": "http://www.w3.org/TR/html5/the-canvas-element.html#dom-canvas-todataurl" }] } !*/ define(['Modernizr', 'createElement', 'test/canvas'], function( Modernizr, createElement ) { var canvas = createElement('canvas'); Modernizr.addTest('todataurljpeg', function() { return !!Modernizr.canvas && canvas.toDataURL('image/jpeg').indexOf('data:image/jpeg') === 0; }); Modernizr.addTest('todataurlpng', function() { return !!Modernizr.canvas && canvas.toDataURL('image/png').indexOf('data:image/png') === 0; }); Modernizr.addTest('todataurlwebp', function() { return !!Modernizr.canvas && canvas.toDataURL('image/webp').indexOf('data:image/webp') === 0; }); });