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 Fensterzustand, der anzeigt, dass ein Nutzer seit dem Laden der Seite sinnvoll und direkt mit dem Fenster interagiert hat. Sobald der Zustand aktiv ist, dauert er für die Dauer der Sitzung an.

Der Zustand wird nach jeder Nutzerinteraktion aktiviert, wenn das Fenster den Fokus hat, die im Browser eines oder mehrere der folgenden Ereignisse erzeugt:

  • 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, ausgenommen für die Escape- oder Browser-Shortcut-Tasten.

Das Fenster wird nicht durch Ereignisse aktiviert, die nicht unbedingt durch absichtliche Interaktion mit dem Fenster verursacht werden, wie z.B. Mausbewegungen oder wheel-Ereignisse.

Sticky-Aktivierung wird verwendet, um den Zugriff auf bestimmte Funktionen zu kontrollieren und diese zu blockieren, wenn der Nutzer nicht mit der Seite interagiert hat. Zum Beispiel kann sie verwendet werden, um sicherzustellen, dass gesteuerte Funktionen in Cross-Origin-Frames keinen Code beim Laden der Seite ausführen. Siehe Funktionen, die durch Nutzungsaktivierung gesichert sind für weitere Informationen.

Die UserActivation.hasBeenActive Eigenschaft kann verwendet werden, um im Code den aktuellen Sticky-Aktivierungszustand des Fensters zu prüfen.

Siehe auch