<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1.首先導(dǎo)入qrcode.js組件,并引用它。這一步的方法就不細(xì)說了,兩種方法,cdn和npm下載。

      我看有很多帖子是在頁面上生成一個二維碼,然后再保存下載。但是有時候有些需求是在表格中點擊下載就直接將二維碼保存本地了。其實這里都一樣無非就是一個展示一個不展示罷了。

       

      2.生成二維碼

       





       1 tip(url, fileName) {
       2         var div = document.createElement('div');
       3         var code = new qrcode(div, {
       4           text: url,
       5           width: 500,
       6           height: 500,
       7           colorDark: "#000000",
       8           colorLight: "#ffffff",
       9           correctLevel: qrcode.CorrectLevel.H
      10         })
      11         //這里如果需要在頁面上展示的話,就將div節(jié)點給添加到dom樹上去;node.appendChild(div)
      12 let canvas = code._el.querySelector("canvas");//獲取生成二維碼中的canvas,并將canvas轉(zhuǎn)換成base64 13 var base64Text = canvas.toDataURL("image/png"); 14 var blob = getBlob(base64Text); //將base64轉(zhuǎn)換成blob對象



      //接下來就是下載了,主要的思路就是通過URL.createURL()方法把blob對象轉(zhuǎn)換成url,然后綁定到a標(biāo)簽中的href上,通過a標(biāo)簽的下載屬性來進(jìn)行下載。
      15 if (navigator.msSaveBlob) { 16 // IE的Blob保存方法 17 navigator.msSaveBlob(blob, fileName); 18 } else { 19 var link = document.createElement('a'); 20 var href = window.URL.createObjectURL(blob); 21 link.href = href; 22 link.download = fileName; //a標(biāo)簽的下載屬性 23 document.body.appendChild(link); // firefox需要把a(bǔ)添加到dom才能正確執(zhí)行click 24 link.click(); 25 // 延時保證下載成功執(zhí)行,否則可能下載未找到文件的問題 26 setTimeout(function () { 27 window.URL.revokeObjectURL(href); // 釋放Url對象 28 document.body.removeChild(link); 29 }, 100); 30 } 31 32 }, 33 getBlob(base64) { 34 var mimeString = base64.split(',')[0].split(':')[1].split(';')[0]; // mime類型 35 var byteString = atob(base64.split(',')[1]); //base64 解碼 36 var arrayBuffer = new ArrayBuffer(byteString.length); //創(chuàng)建緩沖數(shù)組 37 var intArray = new Uint8Array(arrayBuffer); //創(chuàng)建視圖 38 for (var i = 0; i < byteString.length; i += 1) { 39 intArray[i] = byteString.charCodeAt(i); 40 } 41 return new Blob([intArray], { 42 type: mimeString 43 }); 44 },

       




       

      posted on 2020-06-02 16:13  Godfather-twq  閱讀(6358)  評論(1)    收藏  舉報

      主站蜘蛛池模板: 亚洲自拍偷拍激情视频| 蜜芽久久人人超碰爱香蕉| 欧美精品国产一区二区三区| 国产日韩一区二区在线| 亚洲色欲色欲大片www无码| 国产人妻高清国产拍精品| 四虎永久精品免费视频| 精品一区二区三区少妇蜜臀| 国产精品亚洲二区在线播放| 亚洲日产韩国一二三四区| 色综合夜夜嗨亚洲一二区| 成人免费精品网站在线观看影片| 肥臀浪妇太爽了快点再快点| 国产成人免费午夜在线观看| 99国产精品国产精品久久| 天天做天天爱夜夜爽毛片| 日韩av一区二区精品不卡| 国产美女高潮流白浆视频| 桐城市| 亚洲国产成人久久综合同性| 精品偷拍一区二区三区在| 成人免费无遮挡无码黄漫视频| 国精偷拍一区二区三区| 欧美在线观看www| 在线中文字幕国产一区| 末发育娇小性色xxxxx视频| 日本极品少妇videossexhd| 久久综合亚洲鲁鲁九月天| 日韩淫片毛片视频免费看| 宅男噜噜噜66在线观看| 一区二区三区av在线观看| 国产成人高清亚洲综合| 亚洲成在人线在线播放无码| 国产羞羞的视频一区二区| 日日摸夜夜添狠狠添欧美| 精品熟女亚洲av在线观看| 亚洲精品乱码久久久久久按摩高清| 精品无人区一区二区三区在线| 中文字幕第一页亚洲精品| 九九热在线观看精品视频| 成人av天堂网在线观看|