网站上的图片不想让用户下载,又不想打水印影响图片美观,js 已经阻止了右键保存和拖拽,但是用户一截图又相当于保存图片了,有没有什么方法可以阻止用户截图?
     201 
                    
                    opengps      2018-09-19 15:21:12 +08:00 
                    
                    手动翻页,目前最好的方案是啥?我看了好多没找到。。 
                 | 
            
     202 
                    
                    Norie      2018-09-19 15:31:36 +08:00 via Android 
                    
                    JS Yes! 
                 | 
            
     203 
                    
                    sonyxperia      2018-09-19 15:35:47 +08:00 
                    
                    javascript 是万能的 
                 | 
            
     204 
                    
                    rebeccaMyKid      2018-09-19 15:40:38 +08:00 
                    
                    @dallaslu 这个开发者工具不是只能直接看到 cat.png 么 
                 | 
            
     206 
                    
                    snw      2018-09-19 15:44:19 +08:00 
                    
                    
                 | 
            
     208 
                    
                    KuroNekoFan      2018-09-19 16:13:04 +08:00 
                    
                    你说真的吗?我觉得#26 明明是开玩笑啊... 
                 | 
            
     209 
                    
                    zdnyp      2018-09-19 16:15:06 +08:00 
                    
                    别的不多说,把网站放出来,看看能坚持多久图片被扒下来... 
                 | 
            
     210 
                    
                    vissssa      2018-09-19 16:15:28 +08:00 
                    
                    mark 一下 
                 | 
            
     211 
                    
                    leido      2018-09-19 16:32:34 +08:00 via Android 
                    
                    每秒截图 26 或者 32 张,图片叠加起来可破楼主办法。 
                @KuroNekoFan  | 
            
     212 
                    
                    opengps      2018-09-19 16:40:07 +08:00 
                    
                    你如果真的用了这个高速切换的办法,那么会被误以为挖矿的,我曾经用 js 做过一个员工抽奖,cpu 消耗挺高的 
                 | 
            
     213 
                    
                    aChen8085      2018-09-19 16:41:43 +08:00 
                    
                    好想看看最终效果 
                 | 
            
     214 
                    
                    leido      2018-09-19 16:42:42 +08:00 via Android 
                    
                    或者控制台可以在线改 js,破解方法千千万 
                 | 
            
     215 
                    
                    pkoukk      2018-09-19 17:03:24 +08:00 
                    
                    楼主我觉得你是个人才。 
                1、人眼虽然有视觉暂留,但是 24 帧是远远不够的,不信你可以试试 2、cpu 消耗爆炸,没有几个人能跑得动你的网站。 既然要求这么高了,还不如做个桌面软件去  | 
            
     216 
                    
                    pkoukk      2018-09-19 17:03:59 +08:00 
                    
                    另 PS:我觉得你的职位应该是即将挨打的产品经理 
                 | 
            
     217 
                    
                    night98      2018-09-19 17:44:58 +08:00 
                    
                    26 那个也不对啊,只要你前端能拼出来,人家也可以反推出来并根据资源拼出来这张图啊。 
                 | 
            
     218 
                    
                    Exin      2018-09-19 17:45:43 +08:00 
                    
                    #26 @shintendo 应该是在说笑,乍看起来挺有道理所以大家都信了,但实际上不可行—— 
                大家常说的 24fps 只是让人眼感觉画面“流畅”的帧数下限,人眼有能力捕捉 24 帧的每一帧,才有可能将每一帧连接起来,在脑内产生画面的连贯性。而这里需要达到的效果其实是“足以让人眼感觉不到视觉残留”的帧数。应该是在百帧以上。 不妨计算一下: 假设这个帧数为 f, 那么每经过 1 单位的时间,每单位区域应当在 1/f 时间以内不可见。 故每一时刻画面都有 (f - 1) / f 的区域是可见的。 当 f > 100, (f - 1) / f > 99% ,几乎整个画面都是可见的。 因此这一方法不可行。  | 
            
     219 
                    
                    xiangyuecn      2018-09-19 18:08:24 +08:00 
                    
                    参考 #197 的 demo 挺屌的 不过稍微眼花,基本怎么消耗 cpu 
                 | 
            
     220 
                    
                    fengmumu      2018-09-19 20:14:54 +08:00 
                    
                    加上按键检测,毕竟截图的的快捷键就那几个,如果发现快捷键被触发,就全局变色或者模糊,拼图的话是个好思路 的说 但是一旦图片多了真的比较消耗资源了,真想搞图片的咋都搞了,意见还是换个思路,利用起来别人的截图,毕竟堵不如疏 
                 | 
            
     221 
                    
                    owenqibyzw      2018-09-20 09:56:37 +08:00 
                    
                    如果获取原图之后用 js 生成一张 60 帧的 gif 给用户看呢, 加上禁用下载, 也顺便可以解决 CPU 占用的问题... 不知道可不可行 
                 | 
            
     222 
                    
                    orm      2018-09-20 10:02:19 +08:00 
                    
                    如果是按照 26 楼的方式,利用人眼残影,组合的图片,先对电脑录屏,再把录制好的视频播放速度加到每秒 1000 帧,再从录屏视频中截图,这个可行吗? 
                 | 
            
     223 
                    
                    internelp      2018-09-20 10:57:31 +08:00 
                    
                    这个方案能防止直接调试获取图片地址吗? 
                 | 
            
     224 
                    
                    gycgod16      2019-07-02 23:21:03 +08:00 
                    
                    问题的重点是只防君子,不防小人。只要说的过去,劝得了大众和客户就行, 
                 | 
            
     225 
                    
                    gitHber      2020-08-31 09:37:28 +08:00 
                    
                    @lelsetsuna 好像是 drm 阻止的,但是不是很懂原理 
                 |