只因小黑子copy

64 阅读1分钟

37.gif

在复制粘贴的大时代里,有些人不想自己的代码被小黑子copy走,那怎么办呢,我来分享一下有效防止复制的方法,此方法只能防小黑子不能防有技术的CV,在此声明:我不是小黑子

在css里

   如下:

* {

-webkit-touch-callout:none;/*系统默认菜单被禁用*/

-webkit-user-select:none;/*webkit浏览器*/

-khtml-user-select:none;/*早起浏览器*/

-moz-user-select:none;/*火狐浏览器*/

-ms-user-select:none;/*IE浏览器*/

user-select:none;/*用户是否能够选中文本*/

}

在JavaScript里

   如下:

 window.onload = function(){
    //屏蔽键盘事件
  document.onkeydown = function (){
        var e = window.event || arguments[0];
            //F12
           if(e.keyCode == 123){
                 return false;
              //Ctrl+Shift+I
             }else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)){
                 return false;
                //Shift+F10
               }else if((e.shiftKey) && (e.keyCode == 121)){
                    return false;
               //Ctrl+U
                 }else if((e.ctrlKey) && (e.keyCode == 85)){
                    return false;
                }
             };
             //屏蔽鼠标右键
             document.oncontextmenu = function (){
                return false;
             }
         }