相关文章推荐
聪明的领带  ·  jquery ...·  1 月前    · 
喝醉的感冒药  ·  mac ...·  11 月前    · 


    // ctrl + v自然会触发paste事件,根本不用你自己去监听ctrl+v
document.addEventListener('paste',function(event){
//ClipboardEvent
// 获取文件
console.dir(event.clipboardData.files);
// 获取文本
console.dir(event.clipboardData.getData('text'));
});

获取剪贴板文件时有两个坑:
坑1: console.dir(event.clipboardData)打印clipboardData时,files总是为空,此时,你不妨试试打印 console.dir(event.clipboardData.files);
坑2:如果console.dir(event.clipboardData.files);还是为空,那么你是不是从电脑上复制了一个文件然后在界面上粘贴的?这样的不行,因为文件没有在剪贴板,什么样的文件会在剪贴板呢?一种是你自己通过操作clipboard对象主动放进去的,另一种是比如微信的截图,这种文件,或者一个图片你打开它,再右键复制,而不是在文件的缩略图上复制。

扫码关注,获取更多好料:

js 获取剪贴板文件和文本(解决js获取剪贴板文件总是为空)_右键


微信公众号html5开发 微信公众号web页面开发

场景近期项目需要通过关注公众号获取用户信息,于是我抓着脑袋看了一下文档o(╥﹏╥)o流程首先肯定要有一个公众号,这里我们可以先自行申请测试号 刚开始以为申请测试号时接口配置信息 URL 和 token是要必填的,后来发现申请测试号不需要填这些。关注一下测试号授权回调页面域名这里授权将要展示的页面域名,记住只填写域名即可,不要带http(s)或具体页面,之前带了http和页面信息,点击链接会提示re

1 # uname -a # 查看内核/操作系统/CPU信息 2 # head -n 1 /etc/issue # 查看操作系统版本 3 # cat /proc/cpuinfo # 查看CPU信息 4 # hostname # 查看计算机名 5 # lspci -tv # 列出所有PCI设备 6 # lsusb -tv # 列出所有USB设备 7 # lsmod