跨浏览器方法,以防止从textarea文本复制的所有方法?

Luc*_*emy 6 javascript clipboard jquery textarea copy-paste

我正在研究在线打字软件.在打字软件中,一切进展顺利,但我遇到了不诚实用户的问题,他们可能会将文本输入到文本区域,复制它,然后重新加载页面(因此重置计时器)并直接粘贴它.所以我在思考使用类似evt.preventDefault();javascript检测到按下ctrl/cmd按钮和C键的方式.但后来我意识到用户总是可以到菜单栏按下Edit -> Copy.所以我想知道,是否有一种跨浏览器方法来禁用这两种复制方法?

Sel*_*çuk 3

您可以尝试使用以下 jQuery 代码:

$('input[type=text],textarea').bind('copy paste cut drag drop', function (e) {
   e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)