语法
js
let removing = browser.tabs.remove(
tabIds // integer or integer array
)
参数
tabIds-
integer或integer的array要关闭的标签页的 ID。
返回值
一个 Promise,当所有指定的标签页都已被移除或其 beforeunload 提示已得到处理时,该 Promise 将被 fulfilled(不带参数)。如果发生任何错误,Promise 将被 rejected,并附带一个错误消息。
示例
关闭单个标签页
js
function onRemoved() {
console.log(`Removed`);
}
function onError(error) {
console.log(`Error: ${error}`);
}
let removing = browser.tabs.remove(2);
removing.then(onRemoved, onError);
关闭多个标签页
js
function onRemoved() {
console.log(`Removed`);
}
function onError(error) {
console.log(`Error: ${error}`);
}
let removing = browser.tabs.remove([15, 14, 1]);
removing.then(onRemoved, onError);
扩展程序示例
浏览器兼容性
加载中…
注意:此 API 基于 Chromium 的 chrome.tabs API。本文档源自 Chromium 代码中的 tabs.json。