CloseWatcher:关闭事件

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

当收到关闭请求时,会在 CloseWatcher 对象上触发 close 事件,并且仅在前面的 close 事件未取消的情况下才会触发,该事件是 close 事件的前一个事件。

close 事件处理程序是调用关闭 UI 组件的代码的地方:这确保组件可以从平台特定的关闭信号或从调用 CloseWatcher.requestClose() 中正确关闭。

语法

在类似 addEventListener() 的方法中使用事件名称,或者设置事件处理程序属性。

js
addEventListener("close", (event) => { })

onclose = (event) => { }

事件类型

一个 Event

示例

使用 close 事件

使用 close 监听关闭请求。

js
watcher.addEventListener("close", () => {
  // Close your UI component
  sidebar.hide();
};

规范

规范
HTML 标准
# handler-closewatcher-onclose

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。