项目概览

这个项目必须在 https://页面或本地文件 file://协议下运行,可以清空系统右键菜单的粘贴剪切板内容,适用于复制的文字或文件。

核心代码

navigator.clipboard.writeText('').then(() => {
  console.log('剪切板已清空');
}).catch(err => {
  console.error('无法访问剪切板: ', err);
});

完整示例

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title> 清空剪切板示例 —— 何星星</title>
</head>
<body>
    <button id="clearClipboardBtn"> 清空剪切板</button>

    <script>
        document.getElementById('clearClipboardBtn').addEventListener('click', () => {
            navigator.clipboard.writeText('').then(() => {
                alert('剪切板已清空');
            }).catch(err => {
                console.error('无法访问剪切板: ', err);
            });
        });
    </script>
</body>
</html>

使用说明

如何应用

  1. 将代码保存为一个.html 文件(例如 clearClipboard.html)。
  2. 通过浏览器打开此文件(确保在 file://协议下)或将文件部署在一个 HTTPS 网站上。
  3. 打开页面后,点击 “清空剪切板” 按钮。
  4. 剪切板中的内容(包括文字或文件)将被清空,适用于右键菜单中的粘贴功能。

关键要点

  • HTTPS 或本地文件协议: 确保项目在 https://file://协议下运行,以便能够访问剪切板。
  • 适用于文字或文件: 该方法适用于清空剪切板中复制的文字或文件内容。

友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注