zoukankan      html  css  js  c++  java
  • js监听网页复制 并且附带信息

    // 监听整个网页的copy(复制)事件
    document.addEventListener('copy', function (event) {
    // clipboardData 对象是为通过编辑菜单、快捷菜单和快捷键执行的编辑操作所保留的,也就是你复制或者剪切内容
    let clipboardData = event.clipboardData || window.clipboardData;
    // 如果未复制或者未剪切,则return出去
    if (!clipboardData) { return; }
    // Selection 对象,表示用户选择的文本范围或光标的当前位置。
    // 声明一个变量接收 -- 用户输入的剪切或者复制的文本转化为字符串
    let text = window.getSelection().toString();
    if (text) {
    // 如果文本存在,首先取消文本的默认事件
    event.preventDefault();
    // 通过调用常clipboardData对象的 setData(format, data) 方法;来设置相关文本

    // setData(format, data);参数
    // format
    // 一个DOMString 表示要添加到 drag object的拖动数据的类型。
    // data
    // 一个 DOMString表示要添加到 drag object的数据。
    let content = " 来自会查查-查协会_查展会_查会议_查比赛-赛查查【官网】 https://huixx.cn"
    clipboardData.setData('text/plain', text + content);
    }
    });
    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    linux转换win下乱码txt命令
    linux下vi命令大全详细版本
    ubuntu系统如何安装adb调试环境
    LeetCode136---只出现一次的数字
    微信发朋友圈--用例设计(转)
    微服务
    LeetCode1---两数之和
    python输出
    爬楼梯,N级楼梯有多少种走法?
    list数组排序---stream
  • 原文地址:https://www.cnblogs.com/Ychao/p/13962427.html
Copyright © 2011-2022 走看看