-1

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

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

但最近我发现,如果用户使用 Safari 的阅读器查看网页,您仍然可以复制和粘贴所有内容。无论如何,是否有禁止用户从 Reader 内部复制文本的能力?

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

谢谢!

4

1 回答 1

1

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

您也可以尝试阻止默认某些按键,例如 cmd-c 和 cmd-a

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

在某些浏览器中,上述技巧可能不起作用。或者,聪明的用户可以打开页面源并提取文本。

您可以更进一步,将文本呈现到图像服务器端。

但是有动力的用户可能会手动重写文本......

结论:您可以使普通用户更难复制文本。完全避免是不可能的。

希望这可以帮助...

于 2013-01-28T00:16:30.623 回答