htmlCanvas.js 557 Bytes
Newer Older
xulili's avatar
xulili committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import html2canvas from 'html2canvas'

const htmlCanvas = function (callback) {
  html2canvas(document.querySelector('#bodyCanvas'), {
    backgroundColor: null,
    useCORS: true,
    allowTaint: true,
    taintTest: false,
    width: document.querySelector('#bodyCanvas').clientWidth,
    height: document.querySelector('#bodyCanvas').clientHeight,
    scale: true
  }).then((canvas) => {
    if (!canvas) {
      callback(null)
      return
    }
xulili's avatar
xulili committed
17 18
    callback(canvas)
    // callback(canvas.toDataURL('image/jpeg', 0.5))
xulili's avatar
xulili committed
19 20 21
  })
}
export default htmlCanvas