Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Sticky-Aktivierung

Sticky-Aktivierung (oder "sticky user activation") ist ein Fensterstatus, der anzeigt, dass ein Benutzer seit dem Laden der Seite sinnvoll und direkt mit dem Fenster interagiert hat. Sobald aktiv, bleibt der Status für die Dauer der Sitzung bestehen.

Der Status wird nach jeder Benutzerinteraktion, bei der das Fenster im Fokus steht, aktiviert, wenn der Browser eines oder mehrere der folgenden Ereignisse generiert:

  • Ein mousedown- oder pointerdown-Ereignis für eine Maus.
  • Ein pointerup-Ereignis für jede andere Art von Zeiger.
  • Ein touchend-Ereignis.
  • Ein keydown-Ereignis, außer für die Escape- oder Browser-Shortcut-Tasten.

Das Fenster wird nicht durch Ereignisse aktiviert, die nicht unbedingt durch eine beabsichtigte Interaktion mit dem Fenster verursacht wurden, wie Mausbewegungsereignisse oder wheel-Ereignisse.

Die Sticky-Aktivierung wird verwendet, um den Zugriff auf bestimmte Funktionen zu steuern und diese zu blockieren, wenn der Benutzer nicht mit der Seite interagiert hat. Beispielsweise kann sie verwendet werden, um sicherzustellen, dass kontrollierte Funktionen in fremden Frames keinen Code beim Laden der Seite ausführen. Weitere Informationen finden Sie unter Features gated by user activation.

Die UserActivation.hasBeenActive-Eigenschaft kann verwendet werden, um den aktuellen Sticky-Aktivierungsstatus des Fensters programmatisch zu überprüfen.