通常用于可以禁止用户复制或者在复制的内容后面添加版权信息等
- 一、代码
- 二、展示
- 1、访问粘贴板的内容
- 2、替换复制内容
- 3、在复制内容的后面添加版权信息
- 4、监听粘贴事件
 
一、代码
<body>
    <div class="demo">
        不可以被复制
    </div>
    <div class="dema">
        可以被复制
    </div>
    <div class="autoAdd">
        复制后会自动加上版权信息
    </div>
    <textarea style="height: 20vh;width: 30vw;">
    </textarea>
    <div contenteditable></div>
    <script>
        const res = document.querySelector('.demo')
        const autoAdd = document.querySelector('.autoAdd')
        // 将复制的内容替换
        res.addEventListener('copy', e=>{
            e.preventDefault()
            navigator.clipboard.writeText('不允许复制,交钱!')
            console.log(navigator.clipboard.readText());
        })
        // 添加额外内容
        autoAdd.addEventListener('copy', e=> {
            navigator.clipboard.writeText(autoAdd.innerHTML + ' + 版权信息')
            console.log(navigator.clipboard.readText());
        })
        // 查看粘贴板的内容的提示
        navigator.clipboard.readText().then((text) => {
            console.log(text);
        })
        // 还可以监听粘贴事件
        document.addEventListener('paste', (e)=>{
            console.log(e);
        })
    </script>
</body>
二、展示
1、访问粘贴板的内容
可以用于超链接携带自己的参数访问
 

2、替换复制内容

3、在复制内容的后面添加版权信息

4、监听粘贴事件




















