Adguard는 빠르고 가벼운 광고 차단 브라우저 확장
모든 유형의 광고 및 추적기를 효과적으로 차단합니다.
adguard.com | Reddit | 트위터 | 전보
Adguard는 모든 웹 페이지의 모든 유형의 광고 및 추적기를 효과적으로 차단하는 빠르고 가벼운 광고 차단 브라우저 확장자입니다. 우리는 알려진 추적기를 차단할뿐만 아니라 웹 사이트가 그림자 프로필을 구축하는 것을 방지하기 위해 고급 개인 정보 보호 기능에 중점을 둡니다. 독립형 대응 자 (Windows 용 AG)와 달리 브라우저 확장은 완전히 무료이며 오픈 소스입니다. 차이점에 대해 자세히 알아볼 수 있습니다.
Adguard는 귀하에 대한 정보를 수집하지 않으며 허용되는 광고 프로그램에 참여하지 않습니다. 우리가 가진 유일한 수입원은 소프트웨어의 프리미엄 버전을 판매하는 것입니다.
Chrome Web Store에서 최신 Adguard Extension 버전을 얻을 수 있습니다.
Mozilla Add-Nons 웹 사이트에서 최신 버전의 Adguard Extension을 얻을 수 있습니다.
오페라는 기본적으로 크롬 브라우저이지만 자체 애드온 스토어를 유지합니다. 거기에서 애드 가드 확장을 얻을 수 있습니다.
Adguard Browser Extension의 최신 안정 버전은 Microsoft Store에서 제공됩니다.
우리는 Adguard를 사랑할뿐만 아니라 돌려주는 공동체를 갖는 축복을 받았습니다. 많은 사람들이 다양한 방법으로 자원 봉사하여 다른 사용자의 Adguard 경험을 개선하고 참여할 수 있습니다!
우리는 우리가 지역 사회의 가장 활발한 구성원에게 보상하는 것만으로도 행복 할 수 있습니다. 그래서, 당신은 무엇을 할 수 있습니까?
Adguard Translations를 도와 주려면 제품 번역에 대해 자세히 알아보십시오. https://kb.adguard.com/en/general/adguard-translations
모든 브라우저에 대한 Adguard 브라우저 확장 베타 버전을 얻을 수 있습니다. 이 주제에 대한 모든 정보는 당사 웹 사이트의 전용 페이지에서 찾을 수 있습니다.
GitHub는 버그를보고하거나 기능 요청을 제출하는 데 사용될 수 있습니다. 그렇게하려면이 페이지로 이동하여 새 문제 버튼을 클릭하십시오.
메모
필터 관련 문제 (Meds Ads, False Positives 등)의 경우 전용 저장소를 사용하십시오.
다음은 기꺼이 기부 할 사람들을위한 전용 페이지입니다.
실행하여 로컬 종속성을 설치하십시오.
yarn install
실행 테스트 :
yarn test
Dev 버전을 작성하려면 다음 명령을 실행하십시오.
yarn dev
이렇게하면 모든 브라우저에 대한 확장 프로그램이 풀리지 않은 빌드 디렉토리가 생성됩니다.
build/dev/chrome
build/dev/edge
build/dev/firefox-amo
build/dev/firefox-standalone
build/dev/opera
특정 브라우저를위한 개발자 빌드를 만들려면 실행 :
yarn dev < browser >
여기서 <browser>
는 다음 중 하나입니다. chrome
, edge
, opera
, firefox
, firefox-standalone
, 다음 중 하나입니다.
yarn dev chrome
시계 모드에서 개발자 빌드를 실행하려면 실행 :
yarn dev --watch
또는 특정 브라우저의 경우 :
yarn dev < browser > --watch
Adguard Browser Extension은 버전 v4.0이므로 필터링 엔진을 구현하는 오픈 소스 라이브러리 TsurlFilter를 사용합니다.
브라우저 확장을 개발하는 동안 tsurlfilter
의 변경 사항을 테스트해야 할 수도 있습니다. 다음은 로컬 개발자 빌드를 tsurlfilter
의 로컬 개발 빌드에 연결하기 위해해야 할 일입니다.
Tsurlfilter 라이브러리를 복제하고 빌드하십시오.
tsurlfilter/packages/tsurlfilter
및 tsurlfilter/packages/tswebextension
디렉토리로 이동하여 yarn link
실행하십시오.
이제이 패키지를 브라우저 확장자에 연결할 수 있습니다. 이를 수행하려면 브라우저 확장 루트 디렉토리의 루트 디렉토리에서 실행 yarn link
명령을 실행합니다.
yarn link @adguard/tsurlfilter
yarn link @adguard/tswebextension
yarn dev < browser > --watch
릴리스 버전을 구축하기 전에 빌드에 포함될 필요한 리소스 (필터 및 공개 접미사 목록)를 수동으로 다운로드해야합니다.
yarn resources
이 명령은 필터에 위험한 규칙이 있는지 확인합니다. 위험한 규칙을 참조하십시오
yarn beta
yarn release
인증서.pem 파일을 ./private
디렉토리에 넣어야합니다. 이 빌드는 포장되지 않은 확장을 생성 한 다음 포장합니다 (크롬의 경우 CRX).
Node.js 및 원사를 설치했는지 확인하십시오.
베타 버전을 구축하려면 실행하십시오.
yarn beta firefox-standalone
빌드 디렉토리로 이동하십시오.
cd ./build/beta
생성 된 firefox.zip
파일을 업로드 된 파일과 비교하십시오.
번들 크기를 분석하려면 ANALYZE
환경으로 빌드를 실행하십시오.
yarn cross-env ANALYZE=true yarn < build command >
예를 들어, Chrome 용 베타 빌드를 분석하려면 다음을 실행하십시오.
yarn cross-env ANALYZE=true yarn beta chrome
또는 모든 베타 빌드를 분석하려면 실행하십시오.
yarn cross-env ANALYZE=true yarn beta
분석기는 다음 형식으로 ./build/analyze-reports
디렉토리에 대한 보고서를 생성합니다.
build/analyze-reports
├── < browser-name > - < build-type > .html
우리 코드는 현재 새로운 스타일 구성을 준수하지 않을 수 있지만, 편집자에서 eslint
설정하여 .eslintrc
현지화 실행을 다운로드하고 추가하려면 :
yarn locales download
크라우드에 새로운 문구를 업로드하려면 문구가 포함 된 파일이 필요합니다 ./Extension/_locales/en/messages.json
. 그런 다음 실행 :
yarn locales upload
로케일 메시지에서 오래된 메시지를 제거하려면 실행됩니다.
yarn locales renew
번역 실행을 확인하려면 :
yarn locales validate
로컬 정보 실행을 표시하려면 :
yarn locales info
브라우저 | 버전 |
---|---|
크롬 기반 브라우저 | 80 |
파이어 폭스 | 78 |
Firefox Mobile | 113 |
오페라 | 67 |
가장자리 | 80 |