-2

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

$.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();
                    }
                });
            }
        }

    });
4

2 回答 2

4

在浏览器的地址栏中,键入:

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

然后按回车。如果复制粘贴不起作用:

javascript: $( "body" ).off("cut copy paste", "**");
于 2017-02-25T19:55:05.117 回答
0

您真的不想编辑代码,您只想简单地删除所有代码,因为它们都是为了防止复制和粘贴而设计的。

如果这是您想要复制和粘贴但无法修改源的站点(例如您没有托管它),那么您最简单的方法是使用 Web 代理(例如 Telerik Fiddler)并添加自定义对该请求的响应 - 实质上0是在对以flag.checker.php. 这种奇妙的方法不需要更改代码。

于 2017-02-25T17:42:00.003 回答