windows.onCreated

当创建窗口时触发。

语法

js
browser.windows.onCreated.addListener(listener)
browser.windows.onCreated.removeListener(listener)
browser.windows.onCreated.hasListener(listener)

事件有三个函数

addListener(listener)

为该事件添加监听器。

removeListener(listener)

停止监听此事件。listener 参数是要移除的监听器。

hasListener(listener)

检查是否为该事件注册了 listener。如果正在监听,则返回 true,否则返回 false

addListener 语法

参数

监听器

当此事件发生时调用的函数。该函数传递此参数

窗口

一个包含已创建窗口详细信息的 windows.Window 对象。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

记录创建新窗口时的 ID

js
browser.windows.onCreated.addListener((window) => {
  console.log(`New window: ${window.id}`);
});

扩展示例

注意:此 API 基于 Chromium 的 chrome.windows API。此文档源自 Chromium 代码中的 windows.json