Maison > interface Web > js tutoriel > le corps du texte

jQuery implémente la fonction de reconnaissance de code QR de WeChat en appuyant longuement

高洛峰
Libérer: 2017-01-20 15:02:27
original
2269 Les gens l'ont consulté

J'ai récemment travaillé sur un projet de développement WeChat, et il est enfin presque terminé. Aujourd'hui, j'ai pris le temps d'enregistrer la solution au problème selon lequel le code QR généré par jquery.qrcode.min.js n'était pas reconnu lorsque. Longtemps pressé pendant le processus de développement du projet, j'espère que cela aidera tout le monde !

1. Présentez la bibliothèque JS

<script src="jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.qrcode.min.js" type="text/javascript" charset="utf-8"></script>
Copier après la connexion

2. Créez un div vide sur la page

<div id="qrDiv"></div>
Copier après la connexion

<🎜. >3. Générer un code QR

$("#qrDiv").qrcode({
width: 120, //宽度
height:120, //高度
text: "需要生成的二维码内容" //任意内容
});
Copier après la connexion

Remarque : le code QR généré à ce moment n'a pas de réponse dans Changan dans WeChat, car le qrcode génère des balises canevas au lieu de balises img

4. Convertir la balise canvas en balise img

//从 canvas 提取图片 image
function convertCanvasToImage(canvas) {
//新Image对象,可以理解为DOM
var image = new Image();
// canvas.toDataURL 返回的是一串Base64编码的URL,当然,浏览器自己肯定支持
// 指定格式 PNG
image.src = canvas.toDataURL("image/png");
return image;
}
//获取网页中的canvas对象
var mycanvas1=document.getElementsByTagName(&#39;canvas&#39;)[0];
//将转换后的img标签插入到html中
var img=convertCanvasToImage(mycanvas1);
$(&#39;#imagQrDiv&#39;).append(img);//imagQrDiv表示你要插入的容器id
Copier après la connexion

Remarque : après avoir terminé les étapes ci-dessus, vous pouvez appuyer longuement pour l'identifier dans WeChat

Le ci-dessus est le jQuery implémenté par l'éditeur pour implémenter la fonction de reconnaissance du code QR par appui long sur WeChat. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !

Pour plus d'articles sur l'implémentation jQuery de la reconnaissance des appuis longs WeChat sur le code QR, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal