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 |