12345678910111213141516171819202122232425262728 |
- // canvas.toDataURL type support
- // http://www.w3.org/TR/html5/the-canvas-element.html#dom-canvas-todataurl
- // This test is asynchronous. Watch out.
- (function () {
- if (!Modernizr.canvas) {
- return false;
- }
- var image = new Image(),
- canvas = document.createElement('canvas'),
- ctx = canvas.getContext('2d');
- image.onload = function() {
- ctx.drawImage(image, 0, 0);
- Modernizr.addTest('todataurljpeg', function() {
- return canvas.toDataURL('image/jpeg').indexOf('data:image/jpeg') === 0;
- });
- Modernizr.addTest('todataurlwebp', function() {
- return canvas.toDataURL('image/webp').indexOf('data:image/webp') === 0;
- });
- };
- image.src = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg==';
- }());
|