保护原创内容免受未经授权的转载是每位作者都非常关注的问题。虽然复制(Ctrl+C)和粘贴(Ctrl+V)操作看似简单,但通过使用 JavaScript,我们可以有效地为文章添加版权保护功能,从而确保原创作者的权益得到尊重。

为了实现这一目标,您只需要在网页的内容模板中加入以下代码即可完成设置:


<script type="text/javascript">
document.body.oncopy = function () {
    setTimeout(function () {
        var text = clipboardData.getData("text");
        if (text) {
            text = text + "\\n本文转载于您的网站名称:您的网站链接 - 原文链接:" + location.href;
            clipboardData.setData("text", text);
        }
    }, 100)
}
</script>
    

以上代码的作用是在用户复制文章内容时,自动在复制的文本后添加一段版权声明及原文链接。这样,即使内容被转载,也能明确指向原始来源,从而保护了作者的版权。

接下来,我们详细解释这段代码的功能:

  • document.body.oncopy:此事件监听器会在用户执行复制操作时触发。
  • setTimeout:延迟执行后续代码,确保复制操作完成后能正确获取剪贴板数据。
  • clipboardData.getData("text"):从剪贴板中读取用户复制的文本内容。
  • clipboardData.setData("text", text):将修改后的文本重新写入剪贴板。

通过这种方式,您可以轻松地为自己的博客或网站添加一层基本的版权保护措施。当然,需要注意的是,这种方法并不能完全阻止内容被非法转载,但它可以作为一种有效的提醒机制,促使转载者尊重原作者的劳动成果。

此外,在实际应用中,请记得将代码中的“您的网站名称”和“您的网站链接”替换为您实际的网站信息。例如:


text = text + "\\n本文转载于我的博客:https://www.myblog.com - 原文链接:" + location.href;
    

最后,如果您希望进一步提升版权保护效果,还可以结合其他技术手段,如禁止右键菜单、隐藏源代码等,但这些方法可能会对用户体验产生一定影响,因此需要谨慎使用。

希望这篇教程能够帮助到您!如果您有任何疑问,欢迎随时提问。