禁用复制和;从Safari Reader粘贴

时间:2013-01-27 23:59:08

标签: html css safari

我是一名网页设计师,我有这个客户经营一个付费订阅博客网站,该网站有他不想复制和分享的敏感内容(因此是付费订阅)。

我最近能够成功禁用从实际网页复制内容的所有功能(使用wordpress插件,并使用css -webkit-user-select设置为none定位某些元素)

但最近我发现,如果用户使用Safari的Reader查看网页,您仍然可以复制并粘贴所有内容。反正是否有用户能够从Reader内部复制文本?

我感谢任何反馈,并帮助您发送我的方式!

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试实施各种“技巧”来禁用复制。它们基本上与单击拖动以选择文本时防止默认操作有关(google for jQuery preventDefault)。在触发操作时,您可以将事件绑定到事件 preventDefault

你也可以尝试阻止 - 解决一些像cmd-c和cmd-a

这样的关键问题

但是......当页面传送到浏览器时,文本就在用户的机器上。因此,可以规避上述所有技术。

在某些浏览器中,上述技巧可能无效。或者,智能用户可以打开页面源并提取文本。

您可以更进一步,将文本渲染到服务器端的图像。

但是一个有动力的用户可以手工改写文本......

结论:普通用户复制文本会变得更加困难。完全避免它是不可能的。

希望这会有所帮助......