
가벼운, 로컬 전용 MV3 Chrome 확장 프로그램으로 일반적인 타사 웹 추적을 줄입니다.
더 깔끔한 페이지. 더 적은 트래커. 로컬 전용.
GetBlocked!는 알려진 트래커 요청을 차단하고, 추적 링크를 정리하며, 추적 시도를 설명하여 일반적인 타사 웹사이트 추적을 줄이는 데 도움을 주는 가볍고 로컬 전용의 Chrome 확장 프로그램입니다.
이는 친근한 개인정보 보호 도구를 원하는 사람들과 빠르고 유용한 풀 리퀘스트를 원하는 기여자들을 위해 작고 검사 가능한 Manifest V3 프로젝트로 구축되었습니다.
declarativeNetRequest를 사용하여 선별된 알려진 타사 트래커 도메인 목록을 차단합니다.utm_source, fbclid, gclid, dclid, mc_cid 및 유사한 캠페인 ID와 같은 일반적인 추적 URL 매개변수를 정리합니다.chrome.storage.local에 로컬로 유지합니다.GetBlocked!는 선별된 알려진 타사 트래커 도메인 목록과 추적 URL 매개변수를 차단합니다.
현재 적용 범위는 다음과 같습니다:
트래커 목록은 의도적으로 보수적으로 유지됩니다. 규칙은 타사 요청으로 제한되어 웹사이트 손상을 줄입니다.
GetBlocked!는:
GetBlocked!는 브라우징 데이터를 어떤 서버로도 보내지 않습니다. 확장 프로그램은 다음을 사용합니다:
declarativeNetRequest를 통한 로컬 Chrome 관리 요청 차단.chrome.storage.local.확장 프로그램에는 외부 분석, 원격 측정 엔드포인트, 원격 로그 또는 번들된 원격 자산이 없습니다.
chrome://extensions를 엽니다.프로덕션 빌드는 디버그 전용 DNR 피드백 권한을 피합니다. 팝업은 로컬 페이지 신호와 Chrome의 프로덕션 DNR 작업 횟수 배지를 페이지 수준 추정치로 사용하며, 차단 및 URL 정리 규칙은 MV3 declarativeNetRequest에 의해 계속 적용됩니다.
가장 쉬운 기여 방법은 트래커 도메인 하나를 추가하는 것입니다.
npm run generate:rules를 실행합니다.npm run test:evidence를 실행합니다.트래커 도메인 추가, 손상된 사이트 테스트, UI 개선, 문서 및 테스트 개선을 위한 PR을 환영합니다. 작고 집중된 PR을 열기 전에 물어볼 필요는 없습니다.
트래커 도메인은 shared/tracker-catalog.json에서 관리됩니다.
각 트래커 항목에는 다음이 포함됩니다:
domaincategorylabelnotes추적 URL 매개변수는 shared/tracking-params.json에서 관리됩니다.
카탈로그 또는 추적 매개변수 목록을 변경한 후, 파생된 확장 프로그램 파일을 다시 생성하세요:
npm run generate:rules
이 명령은 다음을 업데이트합니다:
declarativeNetRequest에서 사용되는 rules/rules.json.생성된 규칙/구성을 직접 편집하지 마십시오. 생성기 또는 소스 카탈로그도 업데이트하지 않는 한 말입니다.
CI에서 사용하는 것과 동일한 로컬 검증 레이어를 실행하세요:
npm run check
이 명령은 규칙을 다시 생성하고, 증거 fixture를 실행하며, JavaScript 구문을 확인하고, JSON 데이터 파일을 구문 분석하며, 생성된 파일이 동기화되었는지 확인하고, 개인정보/안전 보호장치를 실행합니다.
유용한 개별 검사:
npm run generate:rules
npm run test:evidence
npm run check:syntax
npm run check:json
npm run check:generated
npm run check:safety
압축 해제된 확장 프로그램을 로드한 후, 이 폴더에서 간단한 로컬 서버를 시작하세요:
python -m http.server 8080
그런 다음 다음을 엽니다:
http://localhost:8080/test/manual-test.html?utm_source=demo&utm_medium=test&fbclid=manual
GetBlocked!가 활성화된 상태에서 페이지 URL에서 추적 매개변수가 제거되고 팝업에 페이지 수준의 트래커 활동이 표시되어야 합니다. 이전/이후를 확인하려면 확장 프로그램을 비활성화한 상태와 활성화한 상태의 브라우저 Network 패널을 비교하세요.
MIT 라이선스. LICENSE를 참조하세요.