打开源代码,发现下面一句代码:

<body oncopy="alert('对不起,禁止复制!');return false;"
      onPaste="alert('对不起,禁止粘贴!');return false;">

破解方法:

f12打开开发者工具,切换到console选项卡,输入下面代码:

document.body.oncopy=""

接着回车,再次复制页面文本就不会提示了。


另一种方法: 破解防止右键,防止选择,防止复制的代码:

document.oncontextmenu = function(){ return true; };
document.onselectstart = function(){ return true; };
document.oncopy = function(){ return true; };

适用于问卷星的无法粘贴的问题,首先分析到https://w.wjx.top/joinnew/js/jqmobo2.js?v=1051这个js文件的代码

function a() {
    $("input,textarea").on({
        paste: function() {
            return ! 1
        },
        contextmenu: function(a) {
            return a.preventDefault(),
            !1
        }
    })
}

上面代码禁止了粘贴和选择。 从事件监听选项卡也可以查到
对网页oncopy禁止复制粘贴的 破解 纯Js
破解方法是删除监听事件。

一句代码:

$("input").off("paste")

参考了 关于浏览器中copy, cut, paste捕获的总结 - diydyq - 博客园