【代码分享】屏蔽长按图片出现的保存图片系统菜单

一些操作需要长按作品里的图片,但长按图片会出现保存图片等系统菜单:

IMG_8839.PNG

 
解决方法是在这个长按的图片上放一个透明的矩形

透明.png

 
在某些手机上,上面的方法还是不太管用,这时可以加入如下代码:
 

touming.png

 
具体如下:
mugeda.addEventListener("renderReady",function()
{
//下面代码里的cover换成透明框的名字
clearEventer('cover');
//上面代码里的cover换成透明框的名字

function clearEventer(name){
var scene = mugeda.scene;
var target = scene.getObjectByName(name);

target.addEventListener("inputstart",function(e){
event.preventDefault();
});
target.addEventListener("inputmove",function(e){
event.preventDefault();
});
target.addEventListener("inputend",function(e){
event.preventDefault();
});
}

});
 
在以下公众号回复“屏蔽下载图片”,获取本文的源文件链接
 

扫码.png

 
已邀请:

m2011333887

赞同来自: m1549515567

透明框加在那个想要屏蔽图片的图层上还是新建一个图层,我都试过了 但是没用。我不懂哪里出错了,请帮忙一下,谢谢

wxdf6ae8cb89

赞同来自:

好像没用!

m75838523

赞同来自:

好像没用!

mengxin

赞同来自:

1 .在原按钮图片上绘制一个透明的图形。  2.将按钮的行为复制到透明图形上。3.将帖子里的代码复制到你作品js代码框里。4.将你的透明图形命名为  cover   或者是将代码里的cover 改成你 透明图形的名字。5.保存重新发布

wxb95416ac84

赞同来自:

没有用没有用没有用没有用

要回复问题请先登录注册