screenCapture

2022-06-13 16:02 更新

屏幕截取,可截取整個(gè)屏幕、當(dāng)前頁面、avm 頁面指定元素等。

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

params

region:

  • 類型:字符串
  • 默認(rèn)值:當(dāng)前頁面區(qū)域
  • 描述:要截取的屏幕區(qū)域范圍,默認(rèn)為當(dāng)前頁面區(qū)域。
  • 取值范圍:

screen            // 整個(gè)屏幕,包含狀態(tài)欄、虛擬按鍵欄區(qū)域
window            // 整個(gè) window,包含導(dǎo)航欄、底部標(biāo)簽欄區(qū)域
#elementId        // avm 頁面的指定元素區(qū)域,elementId 為元素的 id

destinationType:

  • 類型:字符串
  • 默認(rèn)值:url
  • 描述:數(shù)據(jù)返回類型。
  • 取值范圍:

url            // 以文件路徑返回
base64         // 以 base64 數(shù)據(jù)返回

callback(ret, err)

ret:

  • 類型:JSON 對(duì)象
  • 內(nèi)部字段:

{
    savePath     // destinationType 為 url 時(shí)截圖保存路徑
    base64Data   // destinationType 為 base64 時(shí)截圖的 base64 數(shù)據(jù)
}

示例代碼

// 截取當(dāng)前頁面
api.screenCapture(function(ret, err) {
    console.log(ret.savePath);
});


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

可用性

iOS系統(tǒng),Android系統(tǒng)

可提供的3.0.12及更高版本

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)