我试图阻止用户从我的网站复制文本。
搜索后我在这里找到了一个很好的答案
当使用 ctrl 按钮组合和右键菜单时,这确实会停止复制/粘贴/剪切。
然而,在测试中,我能够将 TextArea 中的内容拖到 word 文档中,然后从 Firefox、Chrome 和 Safari 拖到 VS2012 中……我停止了其余的测试。
这是我的控制和我在引用的帖子中使用的脚本。
<textarea readonly="readonly" draggable="false" >
blah blah
</textarea>
脚本
<script>
$(document).delegate('input[type=text],textarea',
'copy paste cut drag drop',
function (e) {
e.preventDefault();
});
</script>
我也试过
@Html.TextArea("Blah", "blah"
,new { oncopy= "return false", onpaste="return false", oncut="return false"})
但同样不会阻止拖放副本。
是否有防止文本数据离开网站的可靠方法?
编辑*** 不确定火,但一种让普通用户更难的方法,拖放方法很容易理解。