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);
    }
    });
    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    Redis Pipeline原理分析
    python 装饰器,传递类以及参数
    q
    Redis的EXPIRE过期机制介绍
    z
    julia .文档
    julia 安装
    python 弧度与角度互转
    python 角度和弧度转化
    机器人行业中我们常说的roll、yaw、pitch是什么?
  • 原文地址:https://www.cnblogs.com/Ychao/p/13962427.html
Copyright © 2011-2022 走看看