mtlWartermark

概述

通过本插件可在页面添加自定义样式的水印,防止非法截屏传播内部资料。

add

在当前屏幕上添加水印插件

add(params, callback(ret))

params

rect:

  • 类型:JSON 对象
  • 描述:(可选项)原生插件的位置及尺寸
  • 内部字段:
{
    x: 0,   //(可选项)数字类型;地图左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
    y: 0,   //(可选项)数字类型;地图左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
    w: 320, //(可选项)数字类型;地图的宽度;默认:全屏的宽度
    h: 480  //(可选项)数字类型;地图的高度;默认:全屏的高度
}

styles:

  • 类型:JSON 对象
  • 描述:(可选项)原生插件的位置及尺寸
  • 内部字段:
{
    color: 0,       //(可选项)字符串类型;水印颜色,支持rgba、rgb、#;默认:rgba(1,0,0,0.3)
    size: 0,        //(可选项)数字类型;水印大小;默认:16
    angle: 45,      //(可选项)数字类型;水印逆时针旋转角度;默认:45
    lrSpacing: 80,  //(可选项)数字类型;左右间距;默认:100
    ulSpacing: 80   //(可选项)数字类型;上下间距;默认:100
}

mark:

  • 类型:字符串
  • 描述:水印内容

callback(ret,err)

ret:

  • 类型:JSON对象
  • 描述:正确返回
  • 内部字段:
{
    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

移除水印插件

remove(params, callback(ret))

params

markID:

  • 类型:字符串
  • 描述:(可选项)add 接口返回的水印插件的 ID,不传则移除所有

示例代码

var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.remove({
    markID:''
});

可用性

iOS 系统、android 系统

可提供的 1.0.0 及更高版本

hide

隐藏水印插件

hide(params, callback(ret))

params

markID:

  • 类型:字符串
  • 描述:(可选项)add 接口返回的水印插件的 ID,不传则隐藏所有

示例代码

var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.hide({
    markID:''
});

可用性

iOS 系统、android 系统

可提供的 1.0.0 及更高版本

show

显示已隐藏的水印插件

show(params, callback(ret))

params

markID:

  • 类型:字符串
  • 描述:(可选项)add 接口返回的水印插件的 ID,不传则显示已隐藏的所有插件

示例代码

var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.show({
    markID:''
});

可用性

iOS 系统、android 系统

可提供的 1.0.0 及更高版本

bringToFront

将水印插件显示在最上层

bringToFront(params, callback(ret))

params

markID:

  • 类型:字符串
  • 描述:(可选项)add 接口返回的水印插件的 ID,不传则将所有水印插件显示在最上层

示例代码

var mtlWartermark = api.require('mtlWartermark');
mtlWartermark.bringToFront({
    markID:''
});

可用性

iOS 系统、android 系统

可提供的 1.0.0 及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2025/05/23