jquery - 试图阻止人们抄袭作品

标签 jquery

我正准备发布我的摄影作品集网站,我对人们复制我的图像感到非常偏执。

我有一些漂亮的 jQuery,可以禁用右键单击图像,现在我想在有人按键盘上的打印屏幕时创建警报。

我的代码似乎不起作用,但我确信我有正确的 keyCode:

<script type="text/javascript">
$('*').bind('keypress', function (e) {
if (e.keyCode == 44) {
alert("don't copy my work");
return false;
}
);
</script>

有趣的是我的代码适用于其他按键,例如 Enter (13)? 任何人都可以帮助解释为什么这可能不起作用吗?

非常感谢!

最佳答案

无论您采取什么措施,如果您的图像文件可通过 URL 访问,那么您所做的任何解决方法都可以撤消。

网页设计者采取了很多解决方法来防止用户下载图像(即禁用右键单击)。但无论如何,在网络上查看的所有内容都会下载到用户的临时文件夹中,因此这是毫无意义的。

如果您担心您的版权图像被访问,我建议您在实际图像文件本身上放置水印图像,而不是将它们放在客户端脚本中(可以在用户浏览器中禁用)。

或者仅上传低分辨率图像,并声明高分辨率图像无法直接在线提供。

关于jquery - 试图阻止人们抄袭作品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063361/

相关文章:

javascript - 如何通过两个功能隐藏点击图像?

javascript - 根据邮政编码自动填充州和城市

javascript - 如何过渡到特定幻灯片,JQuery 循环插件

javascript - 在 List.js 中添加图片 src 和 <a> href

javascript - 带有 jquery 的 CSS 标签

jQuery - 从与旧圈子相同的位置开始新圈子扩展

jquery - 将多个 ajax 调用捆绑到 jQuery.when() 中时如何处理错误?

jquery - 验证用户对操作过滤器或授权过滤器的权限?

javascript - jQuery 加载函数内部的 jQuery 加载函数

jquery - jsPlumb 提高执行速度