Skip to content

qrcode.toCanvas with wrong #72

Description

@ngnono

version :0.8.1
my nodejs server on exec qr.code.toCanvas(text,opts,cb) is wrong!!!!
this response :Error: You need to specify a canvas element

on canvas.js function getCanvasElement ()
on browser is ok
on server is not work

this code is

function getCanvasElement () {
  try {
    return document.createElement('canvas')
  } catch (e) {
    throw new Error('You need to specify a canvas element')
  }
}

change into

function getCanvasElement () {
  try {
   //check nodejs env
   if(module && module.exports){
      var Canvas = require('canvas');

      return new Canvas();
    }
    // browser env
    return document.createElement('canvas')
  } catch (e) {
    throw new Error('You need to specify a canvas element')
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions