CloseWatcher: close 事件

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

當收到關閉請求時,會在 CloseWatcher 物件上觸發一個 close 事件,僅當前面的 cancel 事件未被取消時才會觸發。

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

瀏覽器相容性