UNPKG

draw-html-to-canvas

Version:

根据html+css规范绘制 网页到canvas

2 lines (1 loc) 840 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.loadGreaterThan_1_9_0=function(e){var o=this,t=this.attrs.src;return new Promise((function(r,i){t?e.getImageInfo({src:t,success:function(e){o.imageWidth=e.width,o.imageHeight=e.height,o.source=/^http/.test(t)?e.path:t,o.src=t,r(o),o.root.debug&&console.log("image loaded",t,e.width,e.height)},fail:function(e){i(e),o.root.debug&&console.log("image loaded error",t,e)}}):r(o)}))},exports.loadGreaterThan_2_9_0=function(e){var o=this,t=this.attrs.src;return new Promise((function(r,i){if(t){var s=e.createImage();s.onerror=function(e){i(e),o.root.debug&&console.log("image loaded error",t,e)},s.onload=function(){o.imageWidth=s.width,o.imageHeight=s.height,o.source=s,o.src=t,r(o),o.root.debug&&console.log("image loaded",t,s.width,s.height)},s.src=t}else r(o)}))};