screenCapture

2022-06-13 16:02 更新

屏幕截取,可截取整个屏幕、当前页面、avm 页面指定元素等。

screenCapture({params}, callback(ret, err))

params

region:

  • 类型:字符串
  • 默认值:当前页面区域
  • 描述:要截取的屏幕区域范围,默认为当前页面区域。
  • 取值范围:

screen            // 整个屏幕,包含状态栏、虚拟按键栏区域
window            // 整个 window,包含导航栏、底部标签栏区域
#elementId        // avm 页面的指定元素区域,elementId 为元素的 id

destinationType:

  • 类型:字符串
  • 默认值:url
  • 描述:数据返回类型。
  • 取值范围:

url            // 以文件路径返回
base64         // 以 base64 数据返回

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

{
    savePath     // destinationType 为 url 时截图保存路径
    base64Data   // destinationType 为 base64 时截图的 base64 数据
}

示例代码

// 截取当前页面
api.screenCapture(function(ret, err) {
    console.log(ret.savePath);
});


// 截取 avm 页面中指定元素区域
api.screenCapture({
    region: '#user'
}, function(ret, err) {
    console.log(ret.savePath);
});

可用性

iOS系统,Android系统

可提供的3.0.12及更高版本

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号