0

是否有任何简单的方法来更改选项卡、组、chrome 的窗口以进行扩展?

当这些行为之一:

创建或关闭或移动选项卡或更改选项卡的 url 或从选项卡组中添加或删除

或创建或关闭或释放选项卡组或更改选项卡组的颜色或标题或移动选项卡组

我知道我可以通过 chrome.tabs.oncreate & chorme.tabs.onupdate 等来一一判断。

但我想知道天气有没有一个动作可以一次判断所有的变化?

谢谢你

4

1 回答 1

1

不,没有。但我真的不明白为什么不选择你想要的所有事件然后调用查询

const listen = (events, callback) =>
  events.forEach((event) =>
    chrome.tabs[event].addListener(() => chrome.tabs.query({}, callback))
  );

listen(
  [
    "onCreated",
    "onAttached",
    "onDetached",
    "onHighlighted",
    "onDetached",
    "onMoved",
    "onRemoved",
    "onReplaced",
    "onActivated",
    "onUpdated",
  ],
  (tabs) => {
    console.log(tabs); // all tabs here
  }
);
于 2021-10-28T23:04:32.747 回答