js 判断剪切板内容是否为text_查看软件是否劫持剪贴板,纯js实现复制到剪切板...

这篇博客讨论了小程序如何在用户打开时利用JS实现红包口令自动填充剪切板的现象,即小程序劫持剪切板。通过示例代码展示了纯JavaScript如何实现文本复制到剪切板的功能,包括获取文本、去除空格、执行复制等步骤,对于理解小程序用户信息获取和剪切板操作有一定帮助。
摘要由CSDN通过智能技术生成

打开一个程序,就弹出红包口令,这就是小程序劫持了剪切板。是小程序在获取用户信息的时候向剪切板写入红包口令了。

纯js实现复制到剪切板:

复制代码

CopyDemo

测试p1

测试p2

复制

// 复制全文

document.getElementById("copy-text-btn").οnclick=function(){

var ssrsss =document.getElementById("text-content").innerText.replace(/\ +/g, ""); //获取文本并去掉空格

var flag = copyText(ssrsss); //传递文本

alert(flag ? '复制成功' : '复制失败')

};

function copyText(text) {

var textarea = document.createElement("textarea"); //创建input对象

var currentFocus = document.activeElement; //当前获得焦点的元素

var toolBoxwrap = document.getElementById('NewsToolBox'); //将文本框插入到NewsToolBox这个之后

toolBoxwrap.appendChild(textarea); //添加元素

textarea.value = text;

textarea.focus();

if (textarea.setSelectionRange) {

textarea.setSelectionRange(0, textarea.value.length); //获取光标起始位置到结束位置

} else {

textarea.select();

}

try {

var flag = document.execCommand("copy"); //执行复制

} catch (eo) {

var flag = false;

}

toolBoxwrap.removeChild(textarea); //删除元素

currentFocus.focus();

return flag;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值