Navigator.userActivation

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

Navigator インターフェイスの読み取り専用プロパティ userActivation は、現在のウインドウのユーザーによる有効化の状態についての情報を持つ UserActivation オブジェクトを返します。

UserActivation オブジェクトです。

最近ユーザーによる操作が行われたかをチェックする

ユーザーが最近ページを操作したか (一時的な有効化) をチェックするために UserActivation.isActive を使用します。

if (navigator.userActivation.isActive) {
  // 例えば、メディアの再生の要求に進む
}

これまでにユーザーによる操作が行われたかをチェックする

ユーザーがこれまでにページを操作したか (粘着的な有効化) をチェックするために UserActivation.hasBeenActive を使用します。

if (navigator.userActivation.hasBeenActive) {
  // 例えば、アニメーションの自動再生に進む
}

仕様書

Specification
HTML Standard
# dom-navigator-useractivation

ブラウザーの互換性

BCD tables only load in the browser

関連情報