您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
把页面链接变成二维码,方便微信扫码
// ==UserScript== // @name 我爱二维码 // @namespace gqqnbig.me // @version 0.1 // @description 把页面链接变成二维码,方便微信扫码 // @author gqqnbig // @match http://*/* // @match https://*/* // @grant none // @require https://cdn.jsdelivr.net/npm/[email protected]/dist/easy.qrcode.min.js // ==/UserScript== (function() { 'use strict'; function createQR(elements, index) { let element=elements[index]; let link=element.href; if(link.startsWith('http')===false) return; let options= { text: link }; let height=element.offsetHeight; let qrSize; if(height<=20) qrSize=25; else if(height<=40) qrSize=64; else { qrSize=128; options['logo']='https://open.weixin.qq.com/zh_CN/htmledition/res/assets/res-design-download/icon32_wx_logo.png'; } options['height']=qrSize; options['width']=qrSize; new QRCode(element, options); let canvas=element.querySelector('canvas'); if(canvas.offsetHeight>0) element.attributes.removeNamedItem('href'); else //Failed to generate QR code. canvas.remove(); index++; if(index<elements.length) setTimeout(createQR, 1, elements, index); } let anchors=document.querySelectorAll("a[href]"); if(anchors.length>0) createQR(anchors, 0); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址