10 个防止复制的 JavaScript 代码 ❌ 请勿复制网站上的文字。

JavaScript 代码:请勿复制网站上的文本。不要单击鼠标右键。不要遮盖文字。如果您想阻止用户在您的网站上复制或粘贴内容,您可以使用 JavaScript 来阻止文本选择并禁用复制命令。您可以使用以下代码:

此代码使用 JavaScript 来防止文本选择并禁用网页上的某些键盘快捷键(例如 Ctrl+A 和 Ctrl+C)。代码的工作原理如下:

  • 禁用选择(e) → 使用恢复 错误的 防止文本选择
  • 重新启用() → 恢复 真的 再次启用点击(在某些旧浏览器中使用)
  • 文档选择启动 → 这是在开始文本选择时运行的事件处理程序(选择开始)
  • 新函数(“返回 false”) → 通过重置关闭文本选择 错误的
  • 窗口侧边栏 → 用于检查浏览器是否 火狐 (Mozilla 的旧浏览器)
  • 文档.onmousedown = 禁用选择; → 按下鼠标时禁用文本选择
  • 文档.onclick = 重新启用; → 启用点击(避免阻止每次点击)
  • 事件.ctrlKey → 检查按钮 Ctrl 你被打压了吗?
  • 事件.key ===“a” → 检查用户是否按下 Ctrl + A (全选)
  • 事件.key ===“c” → 检查用户是否按下 Ctrl + C (复制)
  • 事件.preventDefault(); → 阻止快捷键操作
  • alert("抱歉!该命令无法使用。"); → 显示通知信息

在 document.addEventListener(“selectstart”, function (event) {…})

  • 捕捉事件 “选择开始” 当用户尝试选择文本时会发生这种情况。
  • 事件.preventDefault(); → 禁用所有网页上的文本选择

捕捉事件 “选择开始”

  • 当用户尝试拖动来选择文本时发生。

检查用户是否尝试选择文本 <pre class="wp-block-code"> 或不

  • 使用 while(目标) 检查元素及其父元素
  • 如果 目标班级从...开始 “wp-block-代码”允许选择文本
  • 使用 target.classList.some(cls => cls.startsWith("wp-block-code")) 检查

如果未选择 wp-block-代码 → 关闭文本选择

  • 事件.preventDefault(); 禁用所有位置的文本选择 除了 wp-block-代码

1️⃣ 事件捕获 复制

  • 使用 document.addEventListener('复制', 函数 (e) {...})
  • 当用户按下 Ctrl + C 或者右键点击并选择“复制”→该功能即可起作用。

2️⃣ 防止默认设置();

  • 块复制(复制事件)
  • 用户将 无法复制文本 转至剪贴板

3️⃣通知(警报(...))

  • 显示消息 “抱歉!内容无法复制。”
  • 通知用户复制已被阻止

此代码的作用是防止使用 JavaScript 在网页上单击鼠标右键。给定的函数将捕获右键单击事件(上下文菜单事件) 并阻止右键菜单出现。它还会显示一个警告框,通知用户右键单击已被阻止。警告信息在变量中预定义。右键单击时将显示

此代码使用 JavaScript 禁用网页上的右键菜单。通过聆听事件 上下文菜单 当用户右键单击网页时会发生这种情况。然后使用命令 防止默认() 防止在浏览器中显示右键菜单。

  • 捕捉事件 上下文菜单:当用户右键单击网页时
  • 防止默认():禁用浏览器的右键菜单,该菜单通常允许用户访问“复制”、“查看源代码”等功能。

结果是 用户将无法单击鼠标右键。 在使用此代码的网页上。

此代码用于 CSS 锁定网页上的文本选择通过设置 用户选择:无; 标签风格 <body>。代码工作原理如下:

无法拖动鼠标来选择文本。

用户选择:无;:阻止用户选择网页上的文本。

与标签一起使用 <body> 防止选择页面上的所有文本。

此代码可防止将内容或图像拖放到其他地方。

此代码用于 JavaScript 为了防止在网页上进行拖放,请使用: 防止违约() 禁用两个事件

禁用 Ctrl + U(查看源代码)、Ctrl + Shift + I(开发者工具)、F12(开发者工具)

此代码用于 JavaScript 为了防止使用某些可帮助用户访问网页上的开发人员工具和功能的命令,例如打开 查看源代码, 检查元素, 或者 开发人员工具 通过各种快捷方式通过捕捉事件 按下 并阻止这些命令。 防止违约().

检查 Ctrl + U, Ctrl + S, Ctrl + I, Ctrl + J:
如果用户按下 Ctrl 按住并按下 , 年代, , 或者 J (这是一个经常用来打开网页或开发工具源代码的快捷方式。)

  • 防止默认() 禁用该命令
  • 显示通知消息: “抱歉!该命令无法使用。”

按钮检查 F12:
如果用户按下 F12 打开的快捷方式是 开发人员工具

  • 防止默认() 禁用开发人员工具
  • 显示通知消息: “开发者工具已被禁用”

此 CSS 代码用于 防止选择文本 (文本选择)和在网页上使用拖动数据(拖动) 用户选择:无; 并支持不同的浏览器

职位详情:

  1. 用户选择:无;
    • 防止用户选择指定 HTML 元素中的文本。 (在这种情况下, 身体, , 跨度, div)
  2. -webkit-用户选择:无;
    • 适用于使用 WebKit 引擎(例如 铬合金, Safari)
    • 它允许您阻止在这些浏览器中选择文本。
  3. -moz-用户选择:无;
    • 用于 火狐
    • 防止 Firefox 中的文本选择
  4. -ms-用户选择:无;
    • 用于 互联网浏览器
    • 防止在 IE 中选择文本

如何使用转到标题部分 – 在标题内插入代码。


  • 转到您的 WordPress 管理区域,转到外观/主题文件编辑器菜单。
  • 右侧,选择主题(您当前正在使用)
  • 找到主题标题(header.php)
  • วางโค้ดใน <head>
请勿复制文本。
  • 转到主题菜单。 博客
  • 点击下拉按钮编辑 HTML
  • ใส่โค้ด ภายใน <head>

笔记

虽然代码这些将有助于减少内容从您的网站被复制的机会。但它并不是 100% 安全的,因为用户仍然可以使用开发人员工具或浏览器扩展访问数据。因此,如果您想保护您的内容,应该考虑采取其他措施,例如在图像上添加水印。或者使用会员制度来限制对重要内容的访问

希望这些代码能够帮助防止复制您网站上的文本! 🚀

Facebook 评论框
上一篇文章

如何为初学者创建 Blogger(3 分钟内)以及您不知道的秘密技巧

下一篇文章

18 个 WordPress 翻译插件替代品🈵创建多语言网站