移动端页面阻止长按复制和弹出菜单

-webkit-touch-callout: none; /* iOS Safari */

-webkit-user-select: none; /* Chrome/Safari/Opera */

-khtml-user-select: none; /* Konqueror */

-moz-user-select: none; /* Firefox */

-ms-user-select: none; /* Internet Explorer/Edge */

user-select: none; /* Non-prefixed version, currently not supported by any browser */

 

user-select 能够阻止文字选择,但是不能阻止菜单出现。为了禁用长按出现菜单,我们需要对长按的元素加以下js:

node.addEventListener('contextmenu', function(e){ e.preventDefault(); });

node是你长按的元素。加上这句之后,浏览器页面也不会出现菜单了,长按的问题得到解决。

posted @ 2020-08-10 10:07  孑孓_0209  阅读(950)  评论(0编辑  收藏  举报