【ウェブロックスエーピーアイ】
Web Locks API とは?
最終更新:
💡 同じ名前のロックで、処理の順番をそろえる
Web Locks APIは、ブラウザのタブやワーカーが名前付きロックを使って処理の順番を調整するAPI。同じ名前で協調するコードが対象で、データへのアクセスを強制的に禁止するセキュリティ機能ではありません。
📌 このページのポイント
Web Locks APIって何をするの?
タブBの処理は必ず待ってくれる?
ロックはいつ返すの?
sharedなら読み取り専用になる?
どのサイトや端末からでも使える?
もっと詳しく知りたい人へ
同じドメインなら、いつでも同じロックを共有する?
オリジンはドメイン名だけでなくスキームとポートも含みます。さらに仕様では保存領域(storage bucket)を共有するコードが協調対象です。保存領域の分離やブラウザのプロファイルが異なる場合まで同じロックになるとは限りません。APIの有無だけで、すべての画面が同じロックを共有すると判断しないようにしましょう。
📖 おまけ:英語の意味
「Web Locks API」 = ウェブロックAPI
💬 Lockは処理の順番を調整するためのロック。鍵のようにデータを守るアクセス制御とは異なり、同じ名前でロックを取得するコード同士が協調する仕組みだよ。