我想阻止 html 页面中的复制功能。 我看到 this topics已经。
现在,我完成了它。
这是我用过的代码
<script type='text/javascript'>
document.ondragstart = function() { return false; };
</script>
<style type='text/css'>
body
{
-webkit-touch-callout: none;
-webkit-user-select: none; /* Webkit */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE 10 */
/* Currently not supported in Opera but will be soon */
-o-user-select: none;
user-select: none;
}
</style>
此代码可以禁止从所有元素复制内容,并且在 IE、Chrome 和 FF 中运行良好
但是,我的客户仍然想从任何输入字段(type=text,textarea)复制内容
所以 1 ) 如何让text field,textarea only能够复制内容?而其他元素仍然禁用复制内容功能
谢谢。
对不起,我的英语不好。
最佳答案
告知您的客户,一旦内容在浏览器上提供,就没有办法对其进行保护。一旦它在客户端上,它就完全容易受到攻击。所有建议的预防措施都是愚蠢和徒劳的。即使您将它包装在 .swf 中并混淆 ActionScript,任何想要它的人都可以获得它。
答案是停止并引导您的客户不要屈服于他们无知的意愿。
无意冒犯。
关于javascript - 禁用突出显示和从 HTML 页面复制内容,文本字段中的内容除外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14641541/