我有一个网页(ruby on rails),其中包含一些我想保护内容以阻止用户复制它的文本(ctrl+c)。
当然,我有一些“保护”,但这还不够
$(function(){
$('a.fancybox').fancybox();
$('.prevent_select').disableSelection();
});
$.support.selectstart = "onselectstart" in document.createElement("div");
$.fn.disableSelection = function() {
return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) +
".ui-disableSelection", function( event ) {
event.preventDefault();
});
};
如果用户使用 CTRL+A,则选择所有文本。为了保护它,我想到了两种方法。但我想与您分享,以便获得一些反馈。
- 是否可以使用 swf (Macromedia flash) 来显示文本?(一些宝石?)
- 当网页检测到用户正在使用 ctrl+c 时,是否可以始终“删除”用户缓冲区?
- 你有其他想法吗?
我非常感谢您的反馈和帮助。