tabs.duplicate()
复制给定 ID 的选项卡。
这是一个返回 Promise
的异步函数。
语法
js
let duplicating = browser.tabs.duplicate(
tabId, // integer
duplicateProperties // optional object
)
参数
tabId
-
整数
。要复制的选项卡的 ID。 duplicateProperties
可选-
对象
。一个描述如何复制选项卡的对象。它包含以下属性
返回值
示例
复制第一个选项卡,然后记录新创建选项卡的 ID
js
function onDuplicated(tabInfo) {
console.log(tabInfo.id);
}
function onError(error) {
console.log(`Error: ${error}`);
}
// Duplicate the first tab in the array
function duplicateFirstTab(tabs) {
console.log(tabs);
if (tabs.length > 0) {
let duplicating = browser.tabs.duplicate(tabs[0].id);
duplicating.then(onDuplicated, onError);
}
}
// Query for all open tabs
let querying = browser.tabs.query({});
querying.then(duplicateFirstTab, onError);
扩展示例
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。
注意:此 API 基于 Chromium 的 chrome.tabs
API。此文档源自 Chromium 代码中的 tabs.json
。