2017-02-25 93 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", "**");