经过使用,发现jquery.qrcode.js需要依赖jquery外,二者生成的二维码扫描都能成功,
但是因为需要兼容ie8,jquery.qrcode.js的render值应该指定为'table',这样造成,所有的浏览器都是生成table类型的二维码, 而qrcode.js不用修改配置,就可以实现只是在ie8的情况下,才生成table,其他情况生成canvas.
因为这是单页的html,由于要用ajax,所以我引入了jquery-1.12.4, 所以我想用jquery.qrcode.min.js, 因为比qrcode.min.js小了6k, 但是它又因为兼容ie8的关系,生成table的二维码,我觉得table的二维码代码太长,感觉不好,想在其他情况下生成canvas, 有没有更优的方法?
那就判断浏览器是否支持canvas 然后对应不同的qrcode配置..