最近用QRCode.js 生成二維碼之后,發(fā)現(xiàn)在小米和華為手機的微信上面頁面長按識別不了,蘋果和其他手機瀏覽器是正常的。qrcode在頁面生成會生成一個canvas標簽和一個img標簽,在電腦瀏覽器上調(diào)試的時候發(fā)現(xiàn)生成二維碼之后canvas標簽是會自動隱藏的,然后展示img標簽,然后通過vConsole 發(fā)現(xiàn)在小米或者華為手機上生成的二維碼是通過canvas展示的,img標簽被隱藏,而且img.src沒有任何內(nèi)容。懷疑是瀏覽器兼容問題。
jquery.qrcode.js 是一個純?yōu)g覽器 生成 QRcode 的 jQuery 插件((可以從https://github.com/jeromeetienne/jquery-qrcode 獲?。?,它使用非常簡單,生成的 QRcode 無需下載圖片,并且不依賴第三方服務,插件壓縮之后大小小于 4K。
QRCode.js 基本用法
引入JS庫