有没有一种方法, js 阻止用户截图?

2018-09-18 15:13:24 +08:00
 alwayshere

网站上的图片不想让用户下载,又不想打水印影响图片美观,js 已经阻止了右键保存和拖拽,但是用户一截图又相当于保存图片了,有没有什么方法可以阻止用户截图?

35210 次点击
所在节点    程序员
225 条回复
whypool
2018-09-18 17:17:43 +08:00
从产品设计规避

比如会员看大图什么的

另外,js 不是万能的
phpcxy
2018-09-18 17:23:45 +08:00
交钱给马化腾,QQ 截图检测到是你的网站就自动发出 FBI warning
wulin
2018-09-18 17:26:37 +08:00
产品经理思路广 233
Bardon
2018-09-18 17:27:46 +08:00
还是用缩略图吧,或者模糊到一定程度
付费账户,才输出高清 url
gluttony
2018-09-18 17:28:15 +08:00
网页改成 Electron。Electron 的 API - win.setContentProtection(enable) 可以阻止小白用户截屏。
hoythan
2018-09-18 17:31:10 +08:00
打上不可见的数字水印
holystrike
2018-09-18 17:35:53 +08:00
@phpcxy 难道还要播放另一家公司那荡气回肠的音乐?
sambawy
2018-09-18 17:36:22 +08:00
开发外设,只能用特殊的眼镜才能看到图片
pecopeco
2018-09-18 17:39:17 +08:00
我泰拳九段,你出招吧
DoveAz
2018-09-18 17:39:53 +08:00
成立法务部门
BinRelay
2018-09-18 17:45:00 +08:00
你就算把本地截图禁用了 我开个虚拟机用宿主机截图怎么办 难道你网站还能跳出三界外
Nostalgiaaaa
2018-09-18 17:45:12 +08:00
之小时候玩红警盗版,安装包有一句话:安装盗版软件您的机器可能会执行自毁程序,吓得我点击安装就跑下楼了。这个同理,搞点水印写句标语:您对图片的任何不正当利用我们都会通过技术手段追踪到您,我们有实力强大的法律团队等等 balabala
ShundL
2018-09-18 17:48:12 +08:00
浏览器有焦点时,监听截图快捷键,失去焦点或鼠标时,骚操作隐藏页面或弹层提示?
lee88688
2018-09-18 17:48:20 +08:00
@mokeyjay 这个肯定不行,截图按键并不能让页面失焦
fulvaz
2018-09-18 17:48:30 +08:00
可惜 Clipboard 还处于实验阶段

不然实现还是有可能的,只是不太实用
yhxx
2018-09-18 17:48:43 +08:00
真想要你的图片,页面上做的再多,抓个包也拿到了
防小白你做的已经够了
ShundL
2018-09-18 17:49:43 +08:00
@ShundL 自评 还是有一万种方法截到图。。。
lee88688
2018-09-18 17:50:46 +08:00
@liuxey 调试模式下都能解决,感觉没什么比较好的方法让他们看不到
jsthon
2018-09-18 18:00:04 +08:00
开个玩笑!劫持 Ctrl+Alt+A 快捷键,做一个假的截图界面,然后把用户框选的内容发送到服务器。

(看看这帮小子想截点啥呢.....)
98jiang
2018-09-18 18:02:36 +08:00
人家录像不就解决了吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490461

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX