tabs.captureTab()
语法
js
let capturing = browser.tabs.captureTab(
tabId, // optional integer
options // optional extensionTypes.ImageDetails
)
参数
返回值
一个 Promise
,它将使用编码捕获图像的 data URL 来完成。可以将其分配给 HTML Image 元素的 'src' 属性以进行显示。如果出现任何错误,promise 将使用错误消息被拒绝。
示例
使用默认设置捕获当前窗口中活动选项卡的图像
js
function onCaptured(imageUri) {
console.log(imageUri);
}
function onError(error) {
console.log(`Error: ${error}`);
}
browser.browserAction.onClicked.addListener(() => {
let capturing = browser.tabs.captureTab();
capturing.then(onCaptured, onError);
});
浏览器兼容性
BCD 表仅在启用了 JavaScript 的浏览器中加载。
注意: 此 API 基于 Chromium 的 chrome.tabs
API。此文档源自 Chromium 代码中的 tabs.json
。