javascript - 禁用突出显示和从 HTML 页面复制内容,文本字段中的内容除外?

标签 javascript css

我想阻止 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/

相关文章:

javascript - 全屏 iframe 的缩放内容

javascript - 从 Dropzone 获取上传的文件

javascript - 为什么 Map 构造函数不接受可迭代元组数组?

css - 使用 CSS 对 SVG 图像进行部分填充

3divs的HTML/CSS定位

html - 带有页眉和页脚的 div 高度 100% - 没有技巧

javascript - 从数组中选择在 JavaScript 中没有重复项

javascript - 根据 Aurelia 应用程序中的当前路线更改元标记

jquery - bootstrap 3 已导入但仍然是 2.3 版本样式按钮 - 为什么?

css - 确定 JavaFX/force 样式中的 CSS 样式文本大小?