Adguard是一個快速輕巧的廣告阻止瀏覽器擴展程序
這有效地阻止了所有類型的廣告和跟踪器。
adguard.com | reddit | Twitter |電報
Adguard是一個快速且輕巧的廣告阻止瀏覽器擴展程序,可有效阻止所有網頁上的所有類型的廣告和跟踪器。我們專注於先進的隱私保護功能,不僅是封鎖已知跟踪器,還可以防止網站構建您的影子配置文件。與獨立的對應物(Windows,Mac的AG)不同,瀏覽器擴展程序是完全免費的和開源的。您可以在此處了解有關區別的更多信息。
Adguard不會收集有關您的任何信息,也不會參加任何可接受的廣告計劃。我們擁有的唯一收入來源是出售軟件的高級版本,我們打算保持這種方式。
您可以從Chrome Web Store獲得最新的Adguard擴展版。
您可以從Mozilla附加組件網站獲得最新版本的Adguard擴展名。
Opera基本上是鉻瀏覽器,但它保持了自己的附件商店。您可以從那裡獲得AdGuard擴展名。
Microsoft Store可在Adguard瀏覽器擴展程序中獲得最新的穩定版本。
我們很幸運擁有一個不僅喜歡Adguard,而且還回饋的社區。許多人以各種方式自願參加,以使其他用戶在Adguard方面的體驗更好,您可以加入他們!
在我們方面,我們只能樂於獎勵社區中最活躍的成員。那麼,你能做什麼?
如果您想幫助Adguard翻譯,請在此處了解有關翻譯我們的產品的更多信息:
您可以為任何瀏覽器獲得AdGuard瀏覽器擴展程序的Beta版本。有關此主題的所有必要信息,請訪問我們網站上的專用頁面。
GitHub可用於報告錯誤或提交功能請求。為此,請轉到此頁面,然後單擊“新問題”按鈕。
筆記
對於與過濾相關的問題(錯過的廣告,誤報等),請使用專用存儲庫。
這是願意做出貢獻的人的專用頁面。
通過運行安裝本地依賴性:
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
要在觀察模式下運行DEV構建,請運行:
yarn dev --watch
或用於特定瀏覽器:
yarn dev < browser > --watch
由於版本v4.0,Adguard瀏覽器擴展程序使用了實現過濾引擎的開源庫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用於Chrome)。
確保您已經安裝了node.js和紗線。
要構建Beta版本,請運行:
yarn beta firefox-standalone
導航到構建目錄:
cd ./build/beta
將生成的firefox.zip
文件與上傳的文件進行比較。
如果您想分析捆綁包大小,請在ANALYZE
環境中運行構建:
yarn cross-env ANALYZE=true yarn < build command >
因此,例如,如果您想分析Chrome的Beta構建,請運行:
yarn cross-env ANALYZE=true yarn beta chrome
或者,如果要分析所有Beta構建,請運行:
yarn cross-env ANALYZE=true yarn beta
分析儀將以以下格式為./build/analyze-reports
目錄生成報告:
build/analyze-reports
├── < browser-name > - < build-type > .html
儘管我們的代碼可能目前可能不符合新樣式配置,但請在編輯器中設置eslint
以跟進.eslintrc
下載和附加本地化運行:
yarn locales download
要將新短語上傳到Crouptin,您需要使用短語./Extension/_locales/en/messages.json
。然後運行:
yarn locales upload
從本地消息中刪除舊消息:
yarn locales renew
驗證翻譯運行:
yarn locales validate
顯示Locales信息運行:
yarn locales info
瀏覽器 | 版本 |
---|---|
基於鉻的瀏覽器 | 80 |
Firefox | 78 |
Firefox手機 | 113 |
歌劇 | 67 |
邊緣 | 80 |