Transient activation
Transient activation (oder "flüchtige Benutzeraktivierung") ist ein Fensterzustand, der anzeigt, dass ein Benutzer kürzlich eine Taste gedrückt, die Maus bewegt, ein Menü verwendet oder eine andere Benutzerinteraktion durchgeführt hat.
Dieser Zustand wird manchmal als Mechanismus verwendet, um sicherzustellen, dass eine Web-API nur funktioniert, wenn sie durch eine Benutzerinteraktion ausgelöst wird. Zum Beispiel können Skripte nicht willkürlich ein Popup starten, das eine transient activation erfordert - es muss aus einem Ereignishandler eines UI-Elements ausgelöst werden.
Siehe Features gated by user activation für Beispiele von APIs, die eine transient activation erfordern.
Sehen Sie sich die UserActivation.isActive
Eigenschaft an, um programmgesteuert auf den flüchtigen Aktivierungszustand des aktuellen Fensters zuzugreifen.
Hinweis: Die flüchtige Aktivierung läuft nach einem Timeout ab (wenn sie nicht durch weitere Interaktion erneuert wird) und kann auch durch einige APIs "verbraucht" werden. Siehe Sticky activation für eine Benutzeraktivierung, die nach der anfänglichen Einstellung nicht zurückgesetzt wird.
Siehe auch
- HTML Living Standard > Transient activation
- Verwandte Glossarbegriffe:
UserActivation.isActive