我试图阻止用户从我的网站复制文本。
搜索后,我找到了一个很好的答案here
使用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"})
但不会阻止拖放副本。
是否有防止文本数据离开网站的确定方法?
编辑***不确定火,但是对于普通用户来说这是一种更难的方法,拖放方法很容易理解。
答案 0 :(得分:2)
这是毫无意义的。您已将所有内容传递到用户的PC,而您无法让用户仅根据您的需要处理您的文字。
特别是对于copypasting,这是不可能的。