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

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

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

33941 次点击
所在节点    程序员
225 条回复
qiayue
2018-09-18 16:26:41 +08:00
windows 系统一直自带一键截屏功能,只要按下键盘的 PrtSc 键就可以全屏截图,这个你禁止不了吧
murmur
2018-09-18 16:27:50 +08:00
还不如好好研究数字水印
PulpFunction
2018-09-18 16:32:57 +08:00
只有左手键盘按着 esc f12 和截图快捷键 等等 最好五个
右手按着鼠标左键 右键以及滚轮

才给显示图片
longyujin9
2018-09-18 16:36:20 +08:00
要不只显示鼠标周围多少像素的内容,鼠标移到哪就显示哪,这样用户就没法完整的截图了(逃
youxiachai
2018-09-18 16:38:08 +08:00
想想..js 可以突破浏览器...这不就是木马了吗...
lzvezr
2018-09-18 16:40:26 +08:00
感觉你已经做的够多了,普通用户保存不了就可以了
真的你做出来超 NB 的东西,我外接一个采集卡就行了,你总不能拦截显示设备的电信号吧?
dingyi342555
2018-09-18 16:46:01 +08:00
我录屏
Telegram
2018-09-18 16:49:50 +08:00
f12 就 gg
Mohanson
2018-09-18 16:51:09 +08:00
f12, 禁用 js
Telegram
2018-09-18 16:52:14 +08:00
干脆你自己做个 app,用来浏览你的图片,这样就可以轻松实现,用 js,玄。

参考 netflix 的截图黑屏功能
bolide2005
2018-09-18 16:54:57 +08:00
@shintendo #26 破解方法:在 1 秒内截 24 张图,然后叠加
cjpjxjx
2018-09-18 16:57:32 +08:00
@pkokp8 多截几张,合并一下可破
panda
2018-09-18 17:02:35 +08:00
视频都阻止不了下载,何况截图。
Ayun
2018-09-18 17:02:42 +08:00
你只要有图,我 F12 都能把你给拿下来
其实最好的方法就是给游客看的图片打水印或清晰度不是很高
然后注册成为会员就可以查看高清无码大图
rocketman13
2018-09-18 17:04:04 +08:00
你是外星来的产品吧。。。。
Sapp
2018-09-18 17:04:08 +08:00
其实你的阻止右键保存都是不靠谱的,最靠谱的还是打水印,真那么在乎水印丑的公司也不至于干出这种事。
CODEWEA
2018-09-18 17:04:50 +08:00
我提供一个 让用户必须打开摄像头 然后 ai 识别到摄像头就自动关闭
liprais
2018-09-18 17:05:16 +08:00
这东西防君子不防小人的,最不济我去浏览器缓存里面找......
wangxiaoaer
2018-09-18 17:09:57 +08:00
一看就是技术人员思维,喜欢钻牛角尖。

目前的 Js 屏蔽复制等一定程度已经满足需求了,极客不在讨论范围内的,领导也不关心。
andylsr
2018-09-18 17:12:13 +08:00
截图快捷键难到不都是自定义的么 你知道用户会设什么样的快捷键???

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

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

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

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

© 2021 V2EX