Transient activation (一時的な有効化)
一時的な有効化 (または「ユーザーによる一時的な有効化」) とは、ユーザーが最近ボタンを押したか、マウスを動かしたか、メニューを使用したか、他の何らかの操作をしたことを表すウインドウの状態です。
この状態は、ウェブ API がユーザーによる操作がきっかけの時にのみ機能するようにするための機構として利用されることがあります。 例えば、スクリプトは 一時的な有効化 を必要とするポップアップを自由に出すことはできません。すなわち、UI 要素のイベントハンドラーをきっかけとして出す必要があります。
一時的な有効化 を必要とする API の例は、ユーザーによる有効化によって制御される機能 を参照してください。
プログラムから現在のウインドウの一時的な有効化の状態を参照するには、UserActivation.isActive
プロパティを参照します。
メモ: 一時的な有効化は (他の操作によって更新されなければ) タイムアウトによって無効になり、API によって「消費される」こともあります。最初にセットされた後はリセットされないユーザーによる有効化は、粘着的な有効化を参照してください。