2017-02-25 94 views
-2

如何编辑这段代码,以便右键单击和已禁用的上下文菜单被重新启用?我不知道JavaScript或任何其他后端语言。这段代码来自我大学的javaelab网站,他们禁用了右键单击和复制粘贴。编辑javascript代码以启用右键单击并在网页上复制粘贴

$.ajax({ 
     type: 'POST', 
     url: '../flag.checker.php', 
     success: function(codedata) { 
      if(codedata == 1) { 
      console.log("Diasble"); 

       $("body").on("contextmenu",function(e){ 
        window.alert("NOT ALLOWED"); 
        return false; 
       }); 

       $('body').bind('cut copy paste', function (e) { 
        e.preventDefault(); 
        window.alert("NOT ALLOWED"); 
        return false; 
       }); 

       editor.on('paste',function(e){ 
        e.preventDefault(); 
        console.log('Paste is clicked'); 
       }); 


       editor.on('beforeChange',function(instance,changeObj) { 
        if(changeObj.origin == "paste") { 
         window.alert("NOT ALLOWED"); 
         changeObj.cancel(); 
        } 
       }); 
      } 
     } 

    }); 
+1

你要编辑该代码或添加其他代码来阻止那些影响? – Mouneer

回答

0

你不是真的想要编辑的代码,你要简单地删除所有的它,因为它是所有旨在防止复制和粘贴。

如果这是一个你想复制粘贴但不能修改源的网站(例如你没有托管它),那么你最简单的路线就是使用Web代理(例如Telerik Fiddler)并为该请求添加自定义响应 - 每当请求发送到以flag.checker.php结尾的内容时,本质上都会返回0。这种美妙的方法不需要更改代码。

0

在浏览器的地址栏中输入:

javascript: $("body").off(); 

,然后按Enter。如果复制粘贴不起作用:

javascript: $("body").off("cut copy paste", "**");