-
Notifications
You must be signed in to change notification settings - Fork 0
1109 회의록
Kiwon Kim edited this page Nov 15, 2023
·
5 revisions
익스텐션은 단순히 백준 페이지의 제출 버튼을 listen해서 특정 코드 실행
- 백준룸즈에 로그인이 되지 않으면 익스텐션 기능 비활성화
- 로그인을 했더라도, 방에 참가하지 않았다면 익스텐션 기능 비활성화
- 그렇기 때문에 익스텐션은 백준 페이지 뿐 아니라 백준룸즈도 리슨하고 있어야함
따라서 익스텐션은 백준과 백준룸즈에 동시에 종속되어야 함
- 익스텐션을 활성화 하는 기능
- 익스텐션이 유저가 방에 참가했는지 확인 할 수 있어야 하고
- 로그인 && 방참가 → 동시에 만족해야 백준 페이지를 감시할 수 있음
- 위의 두 조건이 만족되었다는 전제에서, 백준의 제출 버튼 클릭 감시
- 클릭시 백준 로그인 아이디랑 문제 번호,(추가적으로 코드) 서버로 보냄
- 코드 비교 기능
백준의 제출 버튼 클릭 시 페이지가 넘어가 코드가 실행 되지 않음. → dom 조작과 이벤트 버블링을 활용하면 해결 가능할 것 같음