Skip to content

1109 회의록

Kiwon Kim edited this page Nov 15, 2023 · 5 revisions

extension 기능 정의

익스텐션은 단순히 백준 페이지의 제출 버튼을 listen해서 특정 코드 실행

  1. 백준룸즈에 로그인이 되지 않으면 익스텐션 기능 비활성화
  2. 로그인을 했더라도, 방에 참가하지 않았다면 익스텐션 기능 비활성화
  3. 그렇기 때문에 익스텐션은 백준 페이지 뿐 아니라 백준룸즈도 리슨하고 있어야함

따라서 익스텐션은 백준과 백준룸즈에 동시에 종속되어야 함

익스텐션과 백준룸즈 클라이언트와의 관계

  • 익스텐션을 활성화 하는 기능
  • 익스텐션이 유저가 방에 참가했는지 확인 할 수 있어야 하고
  • 로그인 && 방참가 → 동시에 만족해야 백준 페이지를 감시할 수 있음

익스텐션과 백준과의 관계

  • 위의 두 조건이 만족되었다는 전제에서, 백준의 제출 버튼 클릭 감시
  • 클릭시 백준 로그인 아이디랑 문제 번호,(추가적으로 코드) 서버로 보냄

추가기능

  1. 코드 비교 기능

고민사항

백준의 제출 버튼 클릭 시 페이지가 넘어가 코드가 실행 되지 않음. → dom 조작과 이벤트 버블링을 활용하면 해결 가능할 것 같음

Clone this wiki locally