文章版权保护,利用代码实现复制文章自带版权内容

虫子君
虫子君
虫子君
693
文章
278
评论
2019年12月15日14:38:46 评论 710 1777字阅读5分55秒

虫子君是一个非常的喜欢写博客的人,一天闲着没事的时候,可以写出几万字的内容,但是对于版权的保护问题一直都是一块儿心病,毕竟没有好的办法保证自己写的文章不被别人偷偷的盗走,比如说你可以使用WordPress的插件,其中有一个叫什么忘记了,可以实现无法在页面鼠标右键等等的一些功能。

但是这样子让别人以为自己的电脑有问题,对于访客的影响也不好,所以这个办法放弃。毕竟做不到完全的禁止复制,哪怕您禁止了鼠标右键,还可以打开开发这模式。

所以退而求其次,与其不如在文章当中直接插入js代码实现让浏览器自动帮你把版权信息,放到复制者的内容当中去,也是一个不错的解决方案,相对来说,起到一个很好的提示作用。

文章版权保护,利用代码实现复制文章自带版权内容

今天在逛知更鸟博客的时候发现一段非常有意思的代码,可以助我实现这样子的功能,而且对于用户访客也能带去好的体验。

//代码1
<script ="text/javascript">function addLink() {
    var selection = window.getSelection();
    pagelink = ". 原文出自[知更鸟] 转载请保留原文链接: " + document.location.href;
    copytext = selection + pagelink;
    newdiv = document.createElement('div');
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';
    document.body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);
    window.setTimeout(function () {
        document.body.removeChild(newdiv);
    }, 100);
}
document.oncopy = addLink;</script>
//代码2
<script ="text/javascript">function addLink() {
    var body_element = document.body;
    var selection;
    selection = window.getSelection();
    if (window.clipboardData) { // Internet Explorer
        var pagelink ="\r\n\r\n 原文出自“虫子君”转载请保留原文链接: "+document.location.href+"";
        var copytext = selection + pagelink;
        window.clipboardData.setData ("Text", copytext);
        return false;
    } else {
        var pagelink = " 原文出自“虫子君”转载请保留原文链接: "+document.location.href+"";
        var copytext = selection + pagelink;
        var newdiv = document.createElement('div');
        newdiv.style.position='absolute';
        newdiv.style.left='-99999px';
        body_element.appendChild(newdiv);
        newdiv.innerHTML = copytext;
        selection.selectAllChildren(newdiv);
        window.setTimeout(function() {
        body_element.removeChild(newdiv);
        },0);
    }
}
document.oncopy = addLink;</script>

功能实现教程

将以上代码复制以后,粘贴在你的WordPress主题的head标签当中,一般主题有一个自定义框,可以填写乱七八糟的内容,这里面就是head了。丢上去就行了。

这个代码似乎存在一定的弊端,所以对于旧版的浏览器,存在兼容性的问题,代码是虫子君在begin主题的嗯作者知更鸟那里拿过来的。

喜欢的话,不妨自己试试。如果您使用的跟我的主题一样的话,则可以粘贴“流量统计代码(异步)”这个框框当中,或者粘贴在广告代码中的“需要在页头<head></head>之间加载的广告代码”里面。

  • 欢迎来“给我投稿”网友会因为你的帮助而感激。
  • 文章链接:https://chonzi.com/8775.html
WordPress 5.4已经更新 快下载更新 热点新闻

WordPress 5.4已经更新 快下载更新

在今天2020年4月1日WordPress官网已经正式更新了WordPress 5.4版,其中更新了许多功能,当然其中最主要的依旧是古腾堡编辑器的改进更新,新的版本古腾堡编辑器将会更加的好用易用。在功...
Nginx 配置WordPress标签重定向至指定页面 服务器运维

Nginx 配置WordPress标签重定向至指定页面

最近找鸟叔更新了begin主题,又遭受到一次升级快乐,折腾网站这件事情我一直都对此乐此不疲的玩着,今天突发奇想,begin主题的专题功能这么强大,如果将标签页重定向到指定的专题页,那会是一件多好玩的事...

您必须才能发表评论!