js 监听 Ctrl+v 复制事件

南图
2020-09-07 / 1 评论 / 1,972 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年04月13日,已超过1319天没有更新,若内容或图片失效,请留言反馈。
<script>
    /** 监听copy事件 */
    document.addEventListener("copy",function(e){
      //取消默认事件,才能修改复制的值
      e.preventDefault();
      //复制的内容
      var copyTxt = `${window.getSelection(0).toString()}\n————————————————\n原文链接:${window.location.href}\n本文为「南图博客」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。`;
      if(e.clipboardData) {
        e.clipboardData.setData('text/plain',  copyTxt);
      }
      else if(window.clipboardData){
        return window.clipboardData.setData("text", copyTxt);
      }
    })
</script>

 

0

评论 (1)

取消
  1. 头像
    fc
    Windows 10 · Google Chrome

    你这明明是监听ctrl+c的事件好吧

    回复