通过本插件可在页面添加自定义样式的水印,防止非法截屏传播内部资料。
在当前屏幕上添加水印插件
add(params, callback(ret))
rect:
{
x: 0, //(可选项)数字类型;地图左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;地图左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;地图的宽度;默认:全屏的宽度
h: 480 //(可选项)数字类型;地图的高度;默认:全屏的高度
}
styles:
{
color: 0, //(可选项)字符串类型;水印颜色,支持rgba、rgb、#;默认:rgba(1,0,0,0.3)
size: 0, //(可选项)数字类型;水印大小;默认:16
angle: 45, //(可选项)数字类型;水印逆时针旋转角度;默认:45
lrSpacing: 80, //(可选项)数字类型;左右间距;默认:100
ulSpacing: 80 //(可选项)数字类型;上下间距;默认:100
}
mark:
ret:
{
status:, //布尔类型;是否添加成功
markID:, //字符串类型;添加的水印id,可根据此id移除此水印
}
var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.add({
mark:'禁止截屏!'
}, function(ret,err) {
api.alert(JSON.stringify(ret));
});
iOS 系统、android 系统
可提供的 1.0.0 及更高版本
移除水印插件
remove(params, callback(ret))
markID:
var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.remove({
markID:''
});
iOS 系统、android 系统
可提供的 1.0.0 及更高版本
隐藏水印插件
hide(params, callback(ret))
markID:
var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.hide({
markID:''
});
iOS 系统、android 系统
可提供的 1.0.0 及更高版本
显示已隐藏的水印插件
show(params, callback(ret))
markID:
var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.show({
markID:''
});
iOS 系统、android 系统
可提供的 1.0.0 及更高版本
将水印插件显示在最上层
bringToFront(params, callback(ret))
markID:
var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.bringToFront({
markID:''
});
iOS 系统、android 系统
可提供的 1.0.0 及更高版本