【问题标题】:Edit javascript code to enable right-click and copy paste in web page编辑 javascript 代码以在网页中启用右键单击和复制粘贴
【发布时间】:2017-02-25 17:26:30
【问题描述】:

如何编辑这段代码,以便重新启用已禁用的右键单击和上下文菜单?我不了解 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();
                    }
                });
            }
        }

    });

【问题讨论】:

  • 您要编辑此代码还是添加其他代码来停止这些影响?

标签: javascript jquery right-click inspect-element


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

    如果这是您想要复制和粘贴但无法修改源的站点(例如您没有托管它),那么您最简单的方法是使用 Web 代理(例如 Telerik Fiddler)和为该请求添加自定义响应 - 每当对以 flag.checker.php 结尾的内容发出请求时,基本上都会返回 0。这种奇妙的方法不需要更改代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-17
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      相关资源
      最近更新 更多