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及更高版本
以上内容是否对您有帮助:
更多建议: