原理,js监听复制动作,再复制的txt后面自动添加代码达到版权声明的效果。
//复制代码显示来源(copyTxt 内容有报错,不影响js)
document.addEventListener("copy",function(e){
//取消默认事件,才能修改复制的值
e.preventDefault();
//复制的内容
var copyTxt = `${window.getSelection(0).toString()}
\n作者:micuer-米醋儿
\n链接:${window.location.href}
\n著作权归*micuer*所有,任何形式的转载都请联系QQ:571031767-QQ245557979获得授权并注明出处。`
if(e.clipboardData) {
e.clipboardData.setData('text/plain', copyTxt);
}
else if(window.clipboardData){
return window.clipboardData.setData("text", copyTxt);
}
});