hrome.tabs.query({active: true, currentWindow: true}, fun
时间: 2024-09-19 08:09:20 浏览: 32
Chrome.tabs.query() 是 Google Chrome 浏览器提供的 JavaScript API 方法,用于获取当前活动窗口的所有标签页信息。这个函数接受一个配置对象作为参数,`{active: true, currentWindow: true}` 表示查询的是当前激活(即焦点在上面)并且位于当前窗口内的标签。
当你传递 `fun` 作为一个回调函数给 `query()`,它会返回一个 Promise 或者是一个包含 Tab 对象数组的数组。每个 Tab 对象包含了关于标签的各种详细信息,如 URL、标题、是否启用等。
举个例子:
```javascript
chrome.tabs.query({
active: true,
currentWindow: true
}, function(tabs) {
tabs.forEach(function(tab) {
console.log('当前活动标签的URL:', tab.url);
});
});
```
在这个例子中,当请求完成并获得所有活动标签数据时,`fun` 函数会被调用,并打印出每个标签的 URL。