网页中如何用js实现微信中的长按识别二维码的功能吗

如题所述

具体实现方法如下:

1、打开任意页面

2、粘贴如下代码:

<script type="text/javascript"> 

thisURL = document.URL; 

strwrite = "<img src='【此处省略,请见图片截图】/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=" + thisURL + "' width='150' height='150' alt='La_Clover提示您:用手机扫一扫二维码,轻松分享' />";

document.write( strwrite ); 

</script>

3、保存代码

4、默认尺寸是150的,可以自行修改。

5、上传到空间即可查看到效果

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-07
最近一直在搞一个微信开发的项目,终于快要完工了,今天小编抽个时间记录下在项目开发过程中遇到jquery.qrcode.min.js生成二维码长按不识别的解决方法,希望对大家有所帮助!

1.引入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>
2.在页面创建一个空的div;
<div id="qrDiv"></div>
3.生成二维码
$("#qrDiv").qrcode({ width: 120, //宽度 height:120, //高度 text: "需要生成的二维码内容" //任意内容 });
注意:这个时候生成的二维码在微信中长安没任何反应,因为qrcode生成的是canvas标签而不是img标签

4.将canvas标签转换为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('canvas')[0]; //将转换后的img标签插入到html中 var img=convertCanvasToImage(mycanvas1); $('#imagQrDiv').append(img);//imagQrDiv表示你要插入的容器id
注意:完成上述步骤后就可以在微信中长按识别了

以上所述是小编给大家介绍的jQuery实现微信长按识别二维码功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!本回答被提问者采纳

网页中如何用js实现微信中的长按识别二维码的功能吗
1、打开任意页面 2、粘贴如下代码: thisURL = document.URL;strwrite = "";document.write( strwrite ); 3、保存代码 4、默认尺寸是150的,可以自行修改。5、上传到空间即可查看到效果

微信小程序webview实现长按点击识别二维码功能示例
场景:微信小程序,使用webview控件。需求:点击图片后长按图片出现“识别二维码”1、JS代码:$(function(){ var returnData = false; $.ajax({ type : "get

js实现h5调用微信扫码功能
首先,定义一个函数`getWXCode`,用于调用微信扫码功能。这个函数中,我们通过`resolve`方法设置参数`weichat_input_pay`,并将当前页面的URL替换为无hash的部分。接着,使用`wxshare`方法来配置和启动分享权限验证。这里我们通过`M._WXSHARE.set`来完成权限验证的配置。通过`wx.config`接口,我们可以注入权...

js可以模拟在微信中长按以识别二维码并点击的动作吗?
写个长按事件就 弹出 按钮 点击按钮 跳转页面 就 location.href一下呗 链接你可以直接存在图片显示页面啊 或者那个按钮 就是一个 a标签 你可以长按的时候 直接 给a 的 href 赋值

Java实现微信扫一扫,前端为vue
根据需求调用库中的相应功能。前端代码重点解决npm插件安装问题。在使用npm install weixin-js-sdk --save后,若出现扫描报错,需更换为npm install weixin-jsapi进行安装。安装完成后,在Vue项目的main.js文件中引入相关模块。在需要实现扫描功能的组件中调用scan方法,即可激活微信扫描功能。

网页在微信浏览器中访问的时候怎么实现 在一个div内容上长按之后自动...
2.系统默认会有长按效果。3.如果需要自定义效果 这个功能首先可以从两方面完成: (1) 在js中完成: 处理Android.selection.longTouch (2) 安卓层处理: 首先使用OnTouchListener实现长按实现监听,然后实现WebView的Context menu,最后调用webview中的emulateShiftHeld(),为了适配安卓不同版本,最好...

如何在微信公众号中设置微信扫一扫?
首先,确保你拥有微信公众号的管理权限。这是使用微信JS-SDK和调用扫一扫功能的前提。如果你没有这些权限,你需要联系公众号的管理员或运营者来获取。其次,你需要在微信公众平台为你的公众号绑定域名,并引入微信JS-SDK。这可以通过在公众号后台的开发设置中,按照微信公众平台的提示进行操作。在绑定域名后...

vue2实现动态生成二维码和将网页合成图片并在微信内置浏览器长按...
实现步骤包括生成二维码,使用html2canvas将网页转换为图片,然后在html2canvas回调函数中替换img元素的src属性,并隐藏生成图片的区块,同时显示img元素。这样,用户在微信内置浏览器中长按即可保存图片。值得注意的是,实现这一功能的方法多种多样,本文仅介绍了其中一种。对于后续的优化,如解决图片清晰度...

Vue3+Node.js实现微信扫码登录
这些是实现微信扫码登录功能最基本的后端接口。根据具体需求,可能还需要添加其他接口,例如用户注册、密码找回、用户权限管理等。接下来,我们看看前端Vue组件的相关代码。用户点击微信登录时,需要有一个组件负责显示登录二维码,并处理用户点击事件来获取二维码。在实现过程中,有几个问题比较迷惑。首先,微信...

JS问题:如何实现文本一键复制和长按复制功能?
需求与应用场景当你需要用户在点击或长按时快速复制文本时,这两种功能就显得尤为实用。它们可以简化复制流程,节省用户时间,提高应用易用性和准确性。常见的应用场景包括快速复制网页内容、输入框中的信息等。代码实现使用navigator.clipboard.writeText方法,我们可以实现复制功能。在一键复制中,只需在按钮...

相似回答