当前位置: 首页 > news >正文

安卓搭建网站网站的类型是什么意思

安卓搭建网站,网站的类型是什么意思,wordpress如何添加自定义元素,做网站找哪家又便宜又好实现在 vue3 中根据 url 生成一个二维码码#xff0c;且可以复制。 注#xff09;复制功能 navigator.clipboard.write 只能在安全的localhost 这种安全网络下使用。https中需要添加安全证书#xff0c;且在域名#xff08;例#xff1a;https://www.baidu.com#xff0…实现在 vue3 中根据 url 生成一个二维码码且可以复制。 注复制功能 navigator.clipboard.write 只能在安全的localhost 这种安全网络下使用。https中需要添加安全证书且在域名例https://www.baidu.com这种下即可。 1、安装 注由于qrcodejs的兼容性问题需要在vue3中引入qrcodejs2-fix才能正常生成二维码。 npm install qrcodejs2-fix 2、在vue文件中导入模块qrcodejs2-fix import QRCode from qrcodejs2-fix; 3、场景一、生成二维码码、复制生成的二维码图片 template// 点南生成二维码e-button typeprimary clickhandleGenerate点击生成二维码/e-button// 生成的二维码图片div idimgCode/div// 复制二维码e-button typeprimary clickhandleCopyCode复制/e-button /templatescript setup // 1、生成二维码id名称, 参数 function handleGenerate(idName, name) {// 采集二维码路径const ip https://crm.waihucc.com;const getIPAddress ${ip}/h5/index.html; const url ${getIPAddress}?companyId80saleId${name};// 获取二维码码 div 上的 idconst qrCodeElement document.getElementById(idName);if (qrCodeElement) {qrCodeElement.innerHTML ;new QRCode(qrCodeElement, {text: url || ,width: 100, // 二维码宽度height: 100, // 二维码高度});} }// 2、复制生成的二维码id 名称 function handleCopyCode(idName) {// 1、获取图片元素const imgElement document.querySelector(#${idName} img);// 2、创建一个新的Image对象const img new Image();// 3、设置Image对象的src为图片元素的srcimg.src imgElement.src;// 4、监听图片加载完成事件img.onload function () {//1创建 Canvasconst canvas document.createElement(canvas);canvas.width img.width;canvas.height img.height;const ctx canvas.getContext(2d);//2在Canvas上绘制图片ctx.drawImage(img, 0, 0);//3获取 Canvas 内容作为Blobcanvas.toBlob(function (blob) {//4使用Clipboard API 把生成对象URL写入到剪贴板navigator.clipboard.write([new ClipboardItem({ image/png: blob })]).then(() {ElMessage({message: 二维码已复制,type: success,});}).catch(() {console.error(图像复制失败);});});}; } /script 4、场景二、点复制按钮生成二维码点击复制直接复制生成的二维码图片 template// 复制二维码e-button typeprimary clickgenerateCode复制/e-button// 生成的二维码图片div idimgCode/div /templatescript setup // 1、 const generateCode (url, idName) {document.getElementById(idName).innerHTML ;new QRCode(document.getElementById(idName), {text: url || ,});// 获取 Canvas 元素const canvas document.getElementById(idName).querySelector(canvas);// 将 Canvas 转换为 Data URLconst dataURL canvas.toDataURL();// 创建一个 Blob 对象const blob dataURLToBlob(dataURL);// 使用 Clipboard API 复制 Blob 对象到剪贴板navigator.clipboard.write([new ClipboardItem({ image/png: blob })]).then(() {ElMessage({message: 二维码已复制,type: success,});}).catch(() {console.error(图像复制失败);}); };// 2、 const dataURLToBlob (dataURL) {const arr dataURL.split(,);const mime arr[0].match(/:(.*?);/)[1];const bstr atob(arr[1]);let n bstr.length;const u8arr new Uint8Array(n);while (n--) {u8arr[n] bstr.charCodeAt(n);}return new Blob([u8arr], { type: mime }); }; /script
http://www.pierceye.com/news/169253/

相关文章:

  • 个人网站建设主要功能南京自助建站网站
  • 替别人做设计的网站商业空间
  • 做网站很赚钱吗郴州网站定制
  • 霞浦建站公司建设通是个什么网站
  • 帮企业建网站网络广告有哪些
  • 网站的访问量怎么查知名电子商务网站
  • 鸣蝉小程序制作平台南通seo排名公司
  • 建设网站都要学些什么网站开发承包合同
  • 网站搭建好了怎么上到服务器好看wordpress主题
  • 免费自己制作网站教程网站文字格式
  • 模板建站教程网站建设公司特色
  • 广州网站设计制作江门住房与城乡建设局官方网站
  • 电子商城网站建设参考文献新手建立企业网站流程
  • 站长工具使用wordpress搜索框制作教程
  • 上海翼成信息科技有限公司做的什么网站怎么办一个网站
  • 上海网站建设的英文wordpress login 图标
  • 雅安市网站建设搭建网站工具
  • 网站如何做301重定向南宁一站网 给网站做营销
  • 网站 使用的字体女生电子商务专业适合做什么
  • 电商网站首页模板连云港 网站 建设
  • 自助建站广告发布企业年检网上申报流程
  • 河北平台网站建设价位外包网站有哪些
  • 做网站客户需要提供的资料梧州网站建设推荐
  • 网站商城建设实训心得网络推广有用吗
  • 考试网站建设房价2024年暴跌
  • 北京网站seo价格建设教育培训的网站
  • 怎样做网站手机和电脑通用木马工业设计公司
  • 榆林市建设局官方网站ppt中网站布局图怎么做
  • 网站视频插件代码如何创建自己的软件
  • 如何免费建造网站电商网站建设哪家好