CloseWatcher: CloseWatcher() Konstruktor
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Der CloseWatcher() Konstruktor erstellt ein neues CloseWatcher-Objekt.
Sie können CloseWatcher-Instanzen ohne Benutzeraktivierung erstellen. Dies kann nützlich sein, um Fälle wie Inaktivitätsdialoge bei Sitzungen zu implementieren. Wenn Sie jedoch mehr als einen CloseWatcher ohne Benutzeraktivierung erstellen, wird der neugewonnene mit dem letzten gruppiert, sodass eine einzelne Schließanforderung beide schließt. Deshalb ist es wichtig, destroy(), close() und requestClose() ordnungsgemäß zu verwenden.
Syntax
new CloseWatcher()
new CloseWatcher(options)
Parameter
optionsOptional-
Ein Objekt mit den folgenden Eigenschaften:
signal-
Ein
AbortSignal. Wenn dies bereitgestellt wird, kann der Beobachter zerstört werden (als obCloseWatcher.destroy()aufgerufen wird), indemAbortController.abort()auf dem entsprechendenAbortControlleraufgerufen wird.
Rückgabewert
Ein neues CloseWatcher-Objekt.
Beispiele
>Erstellen neuer CloseWatcher-Instanzen
Erstellen Sie einen neuen CloseWatcher.
const watcher = new CloseWatcher();
Erstellen Sie einen neuen CloseWatcher mit einem AbortSignal, das die Zerstörung des Beobachters steuert.
const controller = new AbortController();
const signalWatcher = new CloseWatcher({ signal: controller.signal });
Spezifikationen
| Specification |
|---|
| HTML> # dom-closewatcher> |