
애니보는데 넷플릭스는 저 '끝내지 않는 Netflix'가 있어서 자동으로 넘어가지는데, 웨이브는 안되는게 귀찮아서 만들었다.
티빙으로는 애니를 잘 안봐서.. 나중에 티빙도 쓰게된다면 티빙버전도 만들어야겠다.
{
// 사용자가 특정 웹페이지를 열 때 사용할 JavaScript 또는 CSS 파일을 지정
"content_scripts": [
{
"matches": ["*://www.wavve.com/*"], // 확장 프로그램을 실행할 웹사이트
"js": ["content.js"] // 실행할 js파일
}
],
// 확장 프로그램의 설명란에 표시되는 설명
"description": "Wavve에서 오프닝 건너뛰기랑 다음회차를 자동으로 재생해주는 크롬 확장 프로그램이에요!",
"host_permissions": ["*://www.wavve.com/*"], // activeTab설정 후 특정사이트 접근을 위해 추가한 설정
"manifest_version": 3, // 현재 확장 프로그램이 사용할 크롬 확장 프로그램의 버전. 유일하게 지원되는 값은 3
"name": "Wavve AutoPlay", // 크롬 웹스토어에 등록될 때 보일 확장 프로그램의 이름
"permissions": ["activeTab"], // 확장 프로그램 특별 권한, activeTab은 현재 보고있는 탭에서만 실행. 참고로 안상의 이유로 크롬에서는 불필요한 권한을 요청하면 스토어 등록이 어려움
"version": "1.0.0" // 확장 프로그램의 버전
}
배포할 코드를 만든 후 manifest.json 설정을 입력한다.
더 필요한건 여기서 확인
https://developer.chrome.com/docs/extensions/reference/manifest?hl=ko
chrome://extensions/
구글 크롬에서 해당 링크로 이동하면 위와 같은 창이 뜬다.
우측 상단에 개발자 모드를 켜고, 왼쪽 위에 "압축해제된 확장 프로그램을 로드합니다."를 선택하여 내 프로젝트 경로를 열어준다. 그러면 아래 전체확장 프로그램에 내가 만든 확장프로그램이 뜨고, 코드 수정후 새로고침을 누르면 다시 올릴 필요없이 최신 소스가 반영이 된다.
테스트 할 때는 새로고침 후 확인 하면된다.
오류 발생시에는 오류 버튼이 생기고
오류 버튼을 통해 들어가면 어느부분에서 오류가 떴는지 확인을 할 수 있다.
content.js 는 내가 추가한 js파일.
이런식으로 바로바로 콘솔 확인 및 브라우저에서 테스트가 가능해진다. 쏘편리~
쏘편하다 이말이에요~
다만 익스텐션 깔면 알아서 자동으로 넘어가져버려서
아이콘 눌렀을 때 사용자가 컨트롤 할 수 있도록 추가해야하고,.. 다음화넘기고 이전화 넘기고 할 때랑
새로운 애니들 볼때도 오류 없는지 계속 체크해야 할 것 같당
(를 핑계로 열심히 애니를 본다)
전체코드는 여기서 확인
javascript/wavve-skip at master · Ina-dang/javascript
Contribute to Ina-dang/javascript development by creating an account on GitHub.
github.com
일단은 쓰면서 더 테스트해보고~ (아직 좀 거슬려서 수정하고싶은게 남아있당)
추가할 기능 있나 보면서 잘 굴러가는것 같으면익스텐션 정식등록까지 해야지.
그때는 정식등록하는 법 포스팅을 가져오겠당

참고:
'개발 > Javascript' 카테고리의 다른 글
[Javscript/Rechart] x축 스크롤링 추가 (0) | 2025.05.03 |
---|---|
[React] 폰트사이즈 설정 조정하기 (2) | 2025.02.15 |
[Javascript] RTKQ(RTK 쿼리) 에서 세션인증 추가하기 (1) | 2024.09.26 |
[Vercel] React - vite 를 사용한 프로젝트에 serverless function 추가하기 (6) | 2024.09.11 |
[React] 카카오톡에 공유하기 기능 추가하기 (0) | 2024.08.29 |