서버 없이 SharedWorker를 활용하여 윈도우 간 상태 공유
(dev.to)-
소개
- 서버 없이 SharedWorker를 사용하여서 윈도우 간 상태 공유를 함.
- 브라우저 API를 통해서 윈도우 간 상태를 공유할 수 있다는 것에 의의를 가질 수 있음.
-
원리
- 각 윈도우를 식별함
- 온라인 된 모든 윈도우 상태를 추적함
- 윈도우의 상태가 변경되면 다시 그리도록 다른 창에 알려줌.
-
추가 의견
- 현재 글에는 포함되어 있지 않지만, Broadcast Channel API 를 사용하면 더 효율적으로 윈도우 간 상태 공유 가능(https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API)