利用原生JS将下载链接转换为二维码
来源:互联网 发布:讲文明知礼仪海报 编辑:程序博客网 时间:2024/05/17 11:37
背景:家里的小米路由器连接移动硬盘后,可以直接在小米路由器App中扫一扫下载链接所生成的二维码将文件直接下载到移动硬盘中。之前我一直是将下载链接复制到草料中生成二维码再用手机扫,这样太不方便,经过一番测试便有了以下代码,可直接在原页面生成二维码(支持同时生成多个)。
压缩后的代码
var d = document; var a = d.getElementsByTagName('a'); var y = d.getElementsByTagName('body')[0]; var n, v,i; for (s in a) { var t = a[s].attributes; for (r in t) { try { if (new RegExp("thunder:").test(t[r].nodeValue)) { v = document.createElement("iframe"); v.setAttribute('height', 380); v.setAttribute('width', 380); v.setAttribute('src', "http://pan.baidu.com/share/qrcode?w=350&h=350&url=" + t[r].nodeValue); y.appendChild(v); i = document.createElement("div"); i.innerHTML = a[s].innerHTML; y.appendChild(i); } } catch (e) { } } }
压缩前
var d = document;var a = d.getElementsByTagName('a');var y = d.getElementsByTagName('body')[0];var n, v, i;for (s in a) { var t = a[s].attributes; for (r in t) { try { if (new RegExp("thunder:").test(t[r].nodeValue)) { v = document.createElement("iframe"); v.setAttribute('height', 380); v.setAttribute('width', 380); v.setAttribute('src', "http://pan.baidu.com/share/qrcode?w=350&h=350&url=" + t[r].nodeValue); y.appendChild(v); i = document.createElement("div"); i.innerHTML = a[s].innerHTML; y.appendChild(i); } } catch(e) {} }}
使用方法
在含有xunlei下载链接的页面加载完成后:
1.在地址栏中输入 javascript:再copy以上代码,按回车。
2.按F12,切换到console(控制台),粘贴以上代码,运行。
测试地址
0 0
- 利用原生JS将下载链接转换为二维码
- 将网址转换为二维码
- 用原生js来将prompt()方法得到的字符串,转换为数字,并进行运算呢?
- hibernate,执行原生SQL并将结果转换为Map
- JS生成链接二维码
- 利用POI将PPT转换为图片
- 利用Jacob将word转换为pdf
- 利用栈将十进制转换为二进制
- 利用opencv将raw转换为rgb
- 利用JavaScript将XML转换为JSON
- java将淘宝客链接转换为正常商品链接
- 将ajax请求封装为一个对象(原生js)
- webView 拦截js alert转换为原生dialog的方法
- 利用js生成二维码
- 利用js生成二维码
- 利用JS生成二维码
- js将html转换为纯文本
- JS将汉字转换为拼音
- RMAN-20004: target database name…
- AutoPatch warning:zfaprod.txt do…
- Java实现动态代理
- linux中用shell获取昨天、明天或多…
- 查看操作系统上系统块大小
- 利用原生JS将下载链接转换为二维码
- What are the meaning of the code…
- 如何处理ORA-27102: out of memory…
- 关于log file sync事件
- RMAN备份错误ORA-01264: Unable to…
- 理解java异常机制
- RMAN-06207: WARNING: 1 objects c…
- 浅谈SVM(四)
- Error ORA-19606 on RMAN Delete