Navigator: userActivation 屬性

Baseline 2023
新推出

自 ⁨2023 年 11 月⁩ 起,此功能可在最新的裝置和瀏覽器版本中執行。此功能可能不適用於較舊的裝置或瀏覽器。

Navigator 介面中只讀的 userActivation 屬性返回一個 UserActivation 物件,其中包含當前視窗的使用者啟用狀態資訊。

一個 UserActivation 物件。

示例

檢查是否近期執行了使用者手勢

使用 UserActivation.isActive 檢查使用者當前是否正在與頁面進行互動(瞬時啟用)。

js
if (navigator.userActivation.isActive) {
  // proceed to request playing media, for example
}

檢查是否執行過使用者手勢

使用 UserActivation.hasBeenActive 檢查使用者是否曾經與頁面進行互動(粘性啟用)。

js
if (navigator.userActivation.hasBeenActive) {
  // proceed with auto-playing an animation, for example
}

規範

規範
HTML
# dom-navigator-useractivation

瀏覽器相容性

另見