Transiente Aktivierung

Transiente Aktivierung (oder "transiente Benutzeraktivierung") ist ein Fensterstatus, der anzeigt, dass ein Benutzer kürzlich eine Taste gedrückt, eine Maus bewegt, ein Menü benutzt oder eine andere Benutzerinteraktion durchgeführt hat.

Dieser Status wird manchmal als Mechanismus verwendet, um sicherzustellen, dass eine Web-API nur dann funktionieren kann, wenn sie durch Benutzerinteraktion ausgelöst wird. Zum Beispiel können Skripte nicht willkürlich ein Popup-Fenster starten, das transiente Aktivierung erfordert – es muss von einem Ereignishandler eines UI-Elements ausgelöst werden.

Siehe Funktionen, die durch Benutzeraktivierung gesichert sind für Beispiele von APIs, die transiente Aktivierung benötigen.

Siehe die UserActivation.isActive Eigenschaft, um programmatisch auf den aktuellen transienten Aktivierungszustand des Fensters zuzugreifen.

Hinweis: Transiente Aktivierung läuft nach einem Timeout ab (sofern sie nicht durch weitere Interaktion erneuert wird) und kann auch von einigen APIs "verbraucht" werden. Siehe Sticky-Aktivierung für eine Benutzeraktivierung, die sich nicht zurücksetzt, nachdem sie einmal gesetzt wurde.

Siehe auch