用JS实现微信中禁止长按图片的保存到手机功能可以实现么?

用JS实现微信中禁止长按图片的保存到手机功能可以实现么?

大部分浏览器img不支持:before,after伪类,可以用js动态添加div蒙层到img对象上,这样长按是按蒙层,不是图片,示例如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~

需要带入jquery,有蒙层右键菜单

img


无蒙层时右键菜单

img

<!doctype html>

<img src="crh/crh1a.jpg" />

<script src="https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js"></script>
<script>
    $(function () {
        $('img').wrap('<div style="position:relative;display:inline-block"></div>').after('<div style="position:absolute;left:0;top:0;width:100%;height:100%"></div>');
    });
</script>

img {
pointer-events: none;
}
用这个试试