1.获取当前域名并生成二维码提供下载

1这是全代码 ,如果要获取url的话直接修改window.location.host 把host改为url

<!DOCTYPE html
<html>
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>js_canvas_download</title> 
<script type='text/javascript' src='http://cdn.staticfile.org/jquery/3.4.1/jquery.min.js'></script> 
<script type="text/javascript" src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script> 

</head>
<body>
<div id="qrcode"></div>
<a id="download" download="qrcode.jpg"></a>
<button id="save">save</button>
</body>
</html>
<script>
    jQuery('#qrcode').qrcode({ width: 100, height: 100, text: window.location.host });
    $("#save").click(function () {
        var canvas = $('#qrcode').find("canvas").get(0);
        var url = canvas.toDataURL('image/jpeg');
        $("#download").attr('href', url).get(0).click();
        return false;
    });
</script>

2,如果要关闭下载二维码的话就直接注释掉 id=save

3, 如果此网页正在试图从未经验证的来源加载脚本

1提示不安全示列3.png

就把连接添加https,还可以通过F12来查看是什么代码导致了这种情况

1不安全代码.png

会发现是http://pet.zoosnet.pet是这条有问题,把注释掉就可以了,或者添加安全连接,

2, 获取固定域名的二维码

首先需要用到一个qrcode.js 库 git clone https://github.com/davidshimjs/qrcodejs.git

以下是示列:

<html>
<head>
<meta charset="utf-8">
<title> 练习 </title>
<script type="text/javascript" src="html/js/qrcodejs/qrcode.min.js"></script>
<script type='text/javascript' src='https://cdn.staticfile.org/jquery/3.4.1/jquery.min.js'></script> 
</head>
<body>
<div id="qrcode"></div>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {
        text: "https://wohenliu.com",
        width: 128,
        height: 128,
        colorDark : "#000000",
       colorLight : "#ffffff",
        correctLevel : QRCode.CorrectLevel.H
});
</script>

</body>

</html>

然后就自动生成二维码了

1示列二维码.png

Last modification:December 13th, 2019 at 04:51 am
如果觉得我的文章对你有用,请随意赞赏