Merge pull request #642 from ghost/master

docs.zh.md
This commit is contained in:
Daria Magdik 2020-10-12 18:01:29 +03:00 committed by GitHub
commit 209b6a7f27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 1043 additions and 0 deletions

View File

@ -0,0 +1,60 @@
---
title: 'AdGuard 广告过滤器'
taxonomy:
category:
- docs
visible: true
---
* [简介](#introduction)
* [过滤器政策](#policy)
* [献给 AdGuard 过滤器的改进](#contribute)
* [AdGuard 过滤器](#filters)
<a name="introduction"></a>
## 介绍
本文介绍的是我们创建并在 AdGuard 和其他广告拦截程序 (例如 uBlock Origin) 中使用的过滤器。每个过滤器代表的是文本格式的一系列规则,而 AdGuard 应用程序可使用这些规则来过滤广告(例如横幅,弹出式窗口,跟踪器等)以及保护个人隐私信息 。用于特定 Internet 网段 (德语过滤器,俄语过滤器等) 或特定目的(社交媒体过滤器,防追踪保护过滤器等)的规则被合成一个列表(过滤器)。用户可以一键启用/停用所有规则。
<a name="policy"></a>
## AdGuard 过滤器政策
在[此处](https://kb.adguard.com/general/adguard-filter-policy)可获得我们的过滤器政策。
<a name="contribute"></a>
## 献给 AdGuard 过滤器的改进
我们很幸运,拥有不仅热爱 AdGuard 而且积极留下反馈的用户。许多人以各种方式开展志愿服务来改善其他用户对 AdGuard 的使用体验,您也可以加入其中!对我们而言,我们只能为最活跃的成员准备奖励。那你可以做什么呢?
### 报告问题
我们的用户帮我们了解有关过滤器的问题。这样我们可以节省时间并保持过滤器的不断更新。如要提交报告,请使用此[网络报告工具](https://agrd.io/report)。
### 建议过滤规则
在 [GitHub过滤器存储库](https://github.com/AdguardTeam/AdguardFilters/issues) 中您可以发现很多与广告丢失,错误报告等有关的待解决问题。每个人都可以选择任何一个并在注释中提出自己的规则。 AdGuard 过滤器工程师将审核您的建议。如果他们证明是正确的,那么您的规则将会被添加到 AdGuard 过滤器中。
这是有关 AdGuard 过滤规则语法的[官方文档](https://kb.adguard.com/general/how-to-create-your-own-ad-filters)。您先要阅读它,然后就能创建自己的过滤规则。
### 其他帮助方式
这是[“奉献”页面](https://adguard.com/contribute.html),愿意以其他方式为 AdGuard 做出贡献的人们可使用。
<a name="filters"></a>
## AdGuard 过滤器
* **基础过滤器** — 从具有英语内容的网站上删除广告。最初基于[EasyList](https://easylist.to/)并由我们修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/2.txt)
* **防跟踪保护过滤器** — 各种在线计数器和 Web 分析工具的完整列表。使用它可以在线隐藏您的操作并避免跟踪。[查看规则](https://filters.adtidy.org/extension/chromium/filters/3.txt)
* **社交媒体过滤器** — 删除了流行网站上的许多“赞”和“转发”按钮以及其他社交媒体集成。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/4.txt)
* **恼人广告过滤器** — 阻止网页上的恼人元素包括cookie通知第三方小部件和页面内弹出窗口(社交媒体元素除外)。受 “Fanboy Annoyances List” 的启发,但不完全重叠。[查看规则](https://filters.adtidy.org/extension/chromium/filters/14.txt)
* **解除搜索广告和自我促销的过滤器** — 解除可能对用户有用广告的阻止。在[本页](https://kb.adguard.com/zh/general/search-ads-and-self-promotion)上了解有关此过滤器的更多信息。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/10.txt)
* **俄语过滤器** — 从俄语网站中删除广告。最初基于 [RUAdList](https://code.google.com/p/ruadlist/) 过滤器,但随后完全独立出去。目前,与 RUAdList 的共同点很少。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/1.txt)
* **德语过滤器** — 从德语网站中删除广告。最初基于[EasyList Germany](https://easylist.to/)过滤器,然后由我们根据用户的错误报告对其进行了修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/6.txt)
* **法语过滤器** — 从法语网站中删除广告。最初基于[Liste FR](https://forums.lanik.us/viewforum.php?f=91)过滤器,然后根据用户的错误报告由我们进行了修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/16.txt)
* **日语过滤器** — 从日语网站中删除广告。最初基于[Fanboy的日语](https://www.fanboy.co.nz/fanboy-japanese.txt)过滤器,后来根据用户的错误报告被我们修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/7.txt)
* **荷兰语过滤器** — 从荷兰语网站中删除广告。最初基于[EasyList Dutch](https://easylist.to/)过滤器,然后由我们根据用户的错误报告对其进行了修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/8.txt)
* **西班牙语/葡萄牙语过滤器** — 从西班牙语和葡萄牙语网站中删除广告。最初基于[Fanboy的西班牙语/葡萄牙语](https://www.fanboy.co.nz/fanboy-espanol.txt)过滤器,后来根据用户的错误报告被我们修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/9.txt)
* **土耳其语过滤器** — 从土耳其语网站中删除广告。由我们根据用户的错误报告创建。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/13.txt)
* **中文过滤器** — 从中文网站删除广告。最初基于[EasyList China](http://abpchina.org/forum/forum.php)过滤器,然后根据用户的错误报告由我们进行了修改。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/224.txt)
* **实验性过滤器** — 用于测试一些新的过滤规则,这些规则可能会引起网站工作的冲突和混乱。如果这些规则没有问题,则将它们添加到主过滤器中。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/5.txt)
* **移动广告过滤器** — 阻止移动设备上的广告。包含所有已知的移动广告网络。 [查看规则](https://filters.adtidy.org/extension/chromium/filters/11.txt)
* **DNS过滤器** — 由其他几个过滤器AdGuard 基础过滤器社交媒体过滤器间谍软件过滤器移动广告过滤器EasyList 和 EasyPrivacy组成并经过专门简化让它们更好地与 DNS 级别的广告拦截兼容。 AdGuard DNS 服务器使用此过滤器来阻止广告和跟踪器。要了解有关 DNS 级别阻止的更多信息,请访问[本页](https://adguard.com/adguard-dns/overview.html)。[查看规则](https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt)

12
01.general/chapter.zh.md Normal file
View File

@ -0,0 +1,12 @@
---
title: '常见问题'
taxonomy:
category:
- docs
---
### 第1章
# 常见问题
本节介绍关于 AdGuard 产品的常见问题和工作原理。

View File

@ -0,0 +1,217 @@
---
title: "致谢"
taxonomy:
category:
- docs
published: true
visible: true
---
* [第三方软件](#third)
* [AdGuard Windows版](#win)
* [AdGuard Mac版](#mac)
* [AdGuard 安卓版](#android)
* [AdGuard iOS版](#ios)
* [AdGuard 广告拦截扩展](#extension)
* [适用于 Safari 的 AdGuard](#safari)
* [AdGuard 浏览器助手](#assistant)
* [AdGuard VPN 扩展](#vpn-extension)
* [VPN 客户端](#vpn-client)
* [CoreLibs](#corelibs)
* [DNS Libs](#dnslibs)
* [致谢](#testers)
我们开发人员团队热烈感谢第三方软件的开发者和出色的Beta测试用户(和其他对 AdGuard 产品感兴趣的用户)为 AdGuard 的进一步改进做出了贡献。
<a id="third"></a>
### 第三方软件
帮我们开发 AdGuard 软件的文库、开源软件和其他资源的列表:
<a id="win"></a>
## AdGuard Windows版
* SQLLite database engine: https://sqlite.org
* ADO.NET provider for SQLite: https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
* Json.NET — high-performance JSON framework for .NET: https://www.newtonsoft.com/json
* AvalonEdit — WPF-based text editor component: https://avalonedit.net
<a id="mac"></a>
## AdGuard Mac版
* Red Sweater Software, LLC for RSVerticallyCenteredTextFieldCell component: http://www.red-sweater.com/blog/148/what-a-difference-a-cell-makes
* Ilija Tovilo for ITProgressIndicator component: https://github.com/iluuu1994/ITProgressIndicator
* Sparkle Project for Sparkle.framework component: http://sparkle-project.org
* Robbie Hanson for GCDAsyncSocket component: https://github.com/robbiehanson/CocoaAsyncSocket
* Tony Million for Reachability component: https://github.com/tonymillion/Reachability
* August «Gus» Mueller for Fmdb component: https://github.com/ccgus/fmdb
* Stephen F. Booth for SFBCrashReporter project: https://github.com/sbooth/SFBCrashReporter
* Bartosz Janda for Acextract component: https://github.com/bartoszj/acextract
* FLOPageViewController https://github.com/floschliep/FLOPageViewController
<a id="android"></a>
## AdGuard 安卓版
* Logback-android by Tony19: https://tony19.github.io/logback-android
* Otto by Square: http://square.github.io/otto
* RootTools Library by Stericson: https://github.com/Stericson/RootTools
* MaterialDateRangePicker by Supratim Chakraborty: https://github.com/borax12/MaterialDateRangePicker
* HelloCharts by Leszek Wach: https://github.com/lecho/hellocharts-android
<a id="ios"></a>
## AdGuard iOS版
* StaticDataTableViewController by peterpaulis: https://github.com/peterpaulis/StaticDataTableViewController
* GZIP by nicklockwood: https://github.com/nicklockwood/GZIP
* Reachability component by Tony Million: https://github.com/tonymillion/Reachability
* Fmdb component by August «Gus» Mueller: https://github.com/ccgus/fmdb
* NSStringPunycodeAdditions component by Nate Weaver: https://github.com/Wevah/Punycode-Cocoa
<a id="extension"></a>
## AdGuard 广告拦截扩展
* moment: https://github.com/moment/moment
* simply-deferred: https://github.com/sudhirj/simply-deferred
* SHA256: https://github.com/AndersLindman/SHA256
* D3: https://github.com/d3/d3
* c3: https://github.com/c3js/c3
* nanobar: https://github.com/jacoborus/nanobar
* crypto-js: https://github.com/brix/crypto-js
* ace: https://github.com/ajaxorg/ace
<a id="safari"></a>
## 适用于 Safari 的 AdGuard 应用
* ace: https://github.com/ajaxorg/ace
* adm-zip: https://github.com/cthackers/adm-zip
* config: https://github.com/lorenwest/node-config
* electron-debug: https://github.com/sindresorhus/electron-debug
* electron-log: https://github.com/megahertz/electron-log
* electron-remote: https://github.com/electron-userland/electron-remote
* electron-simple-updater: https://github.com/megahertz/electron-simple-updater
* electron-store: https://github.com/sindresorhus/electron-store
* electron-updater: https://github.com/electron-userland/electron-builder
* i18n: https://github.com/mashpie/i18n-node
* request-promise: https://github.com/request/request-promise
* xmlhttprequest: https://github.com/driverdan/node-XMLHttpRequest
* axios: https://github.com/axios/axios
* devtron: https://github.com/electron-userland/devtron
* electron: https://github.com/electron/electron
* electron-osx-sign: https://github.com/electron/electron-osx-sign
* electron-rebuild: https://github.com/electron/electron-rebuild
* find-in-files: https://github.com/kaesetoast/find-in-files
* gulp: https://github.com/gulpjs/gulp
* gulp-hash-creator: https://github.com/wahaha2012/gulp-hash-creator
* request: https://github.com/request/request
* require-dir: https://github.com/aseemk/requireDir
<a id="assistant"></a>
## AdGuard 浏览器助手
* React: https://github.com/facebook/react
* webextension-polyfill: https://github.com/mozilla/webextension-polyfill
* react-intl: https://github.com/formatjs/formatjs/tree/main/packages/react-intl
* mobx: https://github.com/mobxjs/mobx
* mobx-react: https://github.com/mobxjs/mobx-react
* lodash: https://github.com/lodash/lodash
* nanoid: https://github.com/ai/nanoid
* react-modal: https://github.com/reactjs/react-modal
* classnames: https://github.com/JedWatson/classnames
* babel: https://github.com/babel/babel
* axios: https://github.com/axios/axios
* crx: https://github.com/oncletom/crx
* eslint: https://github.com/eslint/eslint
* jest: https://github.com/facebook/jest
* postcss: https://github.com/postcss/postcss
* web-ext: https://github.com/mozilla/web-ext
* webpack: https://github.com/webpack/webpack
<a id="vpn-extension"></a>
## AdGuard VPN 扩展
* babel: https://github.com/babel/babel
* crypto-js: https://github.com/brix/crypto-js
* geolib: https://github.com/manuelbieh/geolib
* ipaddr.js: https://github.com/whitequark/ipaddr.js
* lodash: https://github.com/lodash/lodash
* mobx: https://github.com/mobxjs/mobx
* nanoid: https://github.com/ai/nanoid
* protobufjs: https://github.com/protobufjs/protobuf.js
* react: https://github.com/facebook/react
<a id="vpn-client"></a>
## VPN 应用
* BoringSSL: https://github.com/google/boringssl/blob/master/LICENSE
* brotli: https://github.com/google/brotli/blob/master/LICENSE
* Detours: https://github.com/microsoft/Detours/blob/master/LICENSE.md
* FF/FFOS libs: https://github.com/stsaz/ff/blob/master/README.md
* Google test: https://github.com/google/googletest/blob/master/LICENSE
* http-parser: https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT
* klib: https://github.com/attractivechaos/klib/blob/master/khash.h
* libevent: https://github.com/libevent/libevent/blob/master/LICENSE
* lwIP: https://lwip.wikia.com/wiki/License
* nghttp2: https://github.com/nghttp2/nghttp2/blob/master/COPYING
* Protocol Buffers - Google's data interchange format: https://github.com/protocolbuffers/protobuf/blob/master/LICENSE
* zlib: https://zlib.net/zlib_license.html
<a id="corelibs"></a>
## CoreLibs
* BoringSSL: https://github.com/google/boringssl/blob/master/LICENSE
* brotli: https://github.com/google/brotli/blob/master/LICENSE
* Chromium: https://github.com/chromium/chromium/blob/master/LICENSE
* Detours: https://github.com/microsoft/Detours/blob/master/LICENSE.md
* eDistantObject: https://github.com/google/eDistantObject/blob/master/LICENSE
* FF/FFOS libs by Simon Zolin: https://github.com/stsaz/ff/blob/master/README.md
* Google test: https://github.com/google/googletest/blob/master/LICENSE
* http-parser: https://github.com/nodejs/http-parser/blob/master/LICENSE-MIT
* jsmn: https://github.com/zserge/jsmn/blob/master/LICENSE
* klib: https://github.com/attractivechaos/klib/blob/master/khash.h
* libevent: https://github.com/libevent/libevent/blob/master/LICENSE
* LibreSSL: https://github.com/libressl-portable/openbsd/blob/master/src/lib/libssl/LICENSE
* lwIP: https://lwip.wikia.com/wiki/License
* miniz: https://github.com/richgel999/miniz/blob/master/LICENSE
* nghttp2: https://github.com/nghttp2/nghttp2/blob/master/COPYING
* PCRE2: https://www.pcre.org/licence.txt
* SQLite: https://www.sqlite.org/copyright.html
* zlib: https://zlib.net/zlib_license.html
<a id="dnslibs"></a>
## DNS Libs
* BoringSSL: https://github.com/google/boringssl/blob/master/LICENSE
* cURL: https://github.com/curl/curl/blob/master/COPYING
* Detours: https://github.com/microsoft/Detours/blob/master/LICENSE.md
* fmt: https://github.com/fmtlib/fmt/blob/master/LICENSE.rst
* Google test: https://github.com/google/googletest/blob/master/LICENSE
* klib: https://github.com/attractivechaos/klib/blob/master/khash.h
* ldns: https://github.com/NLnetLabs/ldns/blob/develop/LICENSE
* libevent: https://github.com/libevent/libevent/blob/master/LICENSE
* libuv: https://github.com/libuv/libuv/blob/v1.x/LICENSE
* Magic Enum C++: https://github.com/Neargye/magic_enum/blob/master/LICENSE
* nghttp2: https://github.com/nghttp2/nghttp2/blob/master/COPYING
* PCRE2: https://www.pcre.org/licence.txt
* Sodium: https://github.com/jedisct1/libsodium/blob/master/LICENSE
* spdlog: https://github.com/gabime/spdlog/blob/v1.x/LICENSE
<a id="testers"></a>
### 致谢
---
热烈感谢所有beta测试用户和其他对 AdGuard 产品感兴趣的用户.他们对报告并解决错误做出了很大的贡献。
特别感谢:
* [ag_bug_finder](http://forum.adguard.com/member.php?3639)
* [Blaz](http://forum.adguard.com/member.php?4656-Blaz)
* [Boo Berry](http://forum.adguard.com/member.php?1905-Boo-Berry)
* [buuuuuuu190](http://forum.adguard.com/member.php?3571-buuuuuuu190)
* [clarke](http://forum.adguard.com/member.php?3985-clarke)
* [dartrax](https://github.com/dartrax)
* [dja2k](http://forum.adguard.com/member.php?3933-dja2k)
* [hanschke](http://forum.adguard.com/member.php?3946-hanschke)
* [itabmedia](http://forum.adguard.com/member.php?4711-itabmedia)
* [Lord Ami](http://forum.adguard.com/member.php?5374-Lord-Ami)
* [milder](http://forum.adguard.com/member.php?4519-milder)
* [Nicos18](http://forum.adguard.com/member.php?5726-Nicos18)
* [rickyoh](http://forum.adguard.com/member.php?1507-rickyoh)
* [Ronin427](http://forum.adguard.com/member.php?4116-Ronin427)
* [saturnotaku](http://forum.adguard.com/member.php?4782-saturnotaku)
* [steve1209](http://forum.adguard.com/member.php?3437-steve1209)
* [streetwolf](http://forum.adguard.com/member.php?3482-streetwolf)
* [TPS](https://github.com/TPS)
* fabjazz
* kirasam
* malware1
* ouzbed
* Sanjay Nand
* TayTayTheKiller
---
除此之外。我们还想感谢[xda-developers users.](https://adguard.com/en/forum.xda-developers.com/android/apps-games/adguard-ad-blocker-doesnt-require-root-t2958895)。非常感谢您向我们发送反馈意见!
我们总是很感谢收到用户的反馈意见(特别是建设性的:))。大家能随时随地与我们联系,请求新增功能以及提交错误报告。加入我们的 [AdGuard 论坛](http://forum.adguard.com/forumdisplay.php?25-English-Forums)、[AdGuard subreddit](https://reddit.com/r/adguard)、[Xda-developers Forum ](https://adguard.com/en/forum.xda-developers.com/android/apps-games/adguard-ad-blocker-doesnt-require-root-t2958895)或访问我们的[GitHub](https://github.com/AdguardTeam)。

View File

@ -0,0 +1,71 @@
---
title: '更新知识库'
taxonomy:
category:
- docs
visible: true
---
* [简介](#introduction)
* [如何建议更改?](#suggest-change)
* [撰写新文章](#new-article)
* [翻译文章](#translator)
* [处理未解决的问题](#issues)
* [获得免费的AdGuard许可证](#license)
<a name="introduction"></a>
## 介绍
知识库的目的在于为所有人提供与 AdGuard 相关的包含各种主题的最新信息。但是事情总是在不断变化。有时一篇文章不再反映当前的情况了。新版本上市后并没有太多人关注每一条新信息并进行更新。
这就是我们将所有知识库内容都移至[GitHub](https://github.com/AdguardTeam/AdguardKnowledgeBase/)的原因。现在,实际上任何人都可以通过建议对现有或新文章进行编辑或翻译。对于那些不熟悉如何使用 GitHub 的人,我们将提供一份简短的手册。
<a name="suggest-change"></a>
## 如何建议更改?
首先您需要一个GitHub帐户。如果您没有请加入[https://github.com/join](https://github.com/join) 。现在已经解决了,您可以直接投入写作。浏览[此处](https://github.com/AdguardTeam/AdguardKnowledgeBase) 的文章列表,然后选择您要提出一些更改的任何文章。单击 “docs.en.md” 文件(如果您使用英语书写),然后单击框架右上角的小铅笔图标。
在这里,您终于可以展示您所有的特长!使用任何对您合适的方式更改文章(请使用 [Markdown](https://github.com/LewisVo/Markdown-Tutorial)!),并提供简短说明和拉取请求名称(稍后会详细介绍)。然后单击“建议更改文件”。您将被传到另一个页面。此页面上将有不少任务,但是您所要做的就是单击带有“创建拉取请求”文本的绿色按钮。如果您想更多了解整个过程,在线上可以找到大量的 GitHub 教程。
那么,什么是拉取请求(或 PR简而言之PR 是指向存储库作者/管理员传达的信息。其表示您做了很酷的编辑因此值得被考虑添加。在我们的立场很酷的事情是文章的更改。管理员将查看您的PR并进行审查。如果他们认为您的建议有效且合法他们将予以批准。否则他们还会拒绝 PR 或要求您在批准之前进行更改。具体流程,只需尝试一下,便不言自明。
<a name="new-article"></a>
## 写新文章
写一篇全新的文章是一项更加费力的工作。但是,如果您决定走这条路的话,请执行以下操作。首先,请确保您的文章在 AdGuard 知识库中“占有一席之地”。我的意思是,您写的文章应该与 AdGuard 产品有关,或者文章的内容要包括“元”信息 (此类“元文章”的示例是在知识库的[常见问题](https://kb.adguard.com/en)或这篇文章)。找到合适的主题后,转到[存储库](https://github.com/AdguardTeam/AdguardKnowledgeBase)。选择最合适的类别(例如,是 [Android — 解决问题](https://github.com/AdguardTeam/AdguardKnowledgeBase/tree/master/05.android/06.solving-problems))。请按下屏幕右上方的“创建新文件”,之后为文件提名。考虑到您需要创建新文件夹(类似于此类别中的所有其他文件夹)。对于英文文章,文件本身应命名为 “docs.en.md”中文文章可以写“docs.zh.md”
请注意,每个文件的顶部应有特定的标题:
```
---
title“您的标题在这里”
taxonomy:
category:
- docs
visible: true
---
```
在下面输入文本 (请使用 [Markdown](https://github.com/LewisVo/Markdown-Tutorial))。然后单击“建议更改文件”以创建 PR。其余步骤与[上文](#suggest-change)中所述完全相同。
<a name="translator"></a>
## 翻译文章
这部分很棘手。目前,我们知识库仅支持英语和俄语,但是我们可以预见未来将会有更多选择。您可以通过建议对现有文章的翻译来帮助我们奠定未来的基础。关于撰写[撰写新文章](#new-article)的所有说明也适用于此。主要的区别是,您应始终在与原始文件相同的文件夹中创建新文件,并相应地命名(例如 docs.es.md西班牙语。请使用英文原件来构建文章的结构以消除许多可能的误解和不一致。
<a name="issues"></a>
## 处理未解决的问题
有时我们需要更新或补充现有的,或创建新文章,但由于某些原因我们不能立即这样做。在这种情况下,通常会在 GitHub 上的特殊存储库中创建任务(“问题”)。您可以通过[此链接](https://github.com/AdguardTeam/AdguardKnowledgeBase/issues/)转到特定的页面。选择任何您认为有吸引力的问题并开始进行研究。如果您遇到问题,可以在评论中直接提问。
<a name="license"></a>
## 获得免费的AdGuard许可
我们的知识库是重要的信息来源。可让用户进一步了解 AdGuard。因此我们总是很乐意为对 AdGuard 做出贡献的人提供免费 AdGuard 许可。
对于获得许可证密钥需要投入多少时间和成本,我们没有严格的标准,但是如果您觉得自己的贡献已经够大了,只需向我们发送邮件至 [st@adguard.com](mailto:st@adguard.com) 即可。

View File

@ -0,0 +1,193 @@
---
title: 复数形式
taxonomy:
category:
- docs
visible: true
---
* [简介](#intro)
* [复数形式是什么意思?](#plurals)
* [在哪里可以了解复数形式的数量?](#where-to-learn)
* [AdGuard翻译中的复数](#translations)
* [具有 `singular`, `dual`, `plural` ](#1type)
* [用逗号分隔的多个单词形式](#2type)
* [Crowdin支持的模式](#3type)
* [带模板的字符串](#4type)
* [简短摘要](#summary)
<a name="intro"></a>
## 介绍
众所周知,世界上的语言之间存在很多差异。其中一个是使用复数形式,翻译成不同语言可能会造成很大困难。
因此,我们强烈建议您好好阅读本文,以详细了解复数形式以及翻译 AdGuard 时如何使用它们。
<a name="plurals"></a>
## 复数形式是什么意思?
不同语言的名词可以有几种复数形式。它们的用法取决于单词前面的特定数字,以指示该单词表示的数目。
例如,当谈论不同数量时,英语单词有两种单词形式。例如 'one star' 或 'two stars'。无论您说的是五颗星,二十六颗星还是五百三十二颗星,结尾 's' 都将保持不变。之所以会发生这种情况,是因为英语名词只有两种复数形式,即单数形式和复数形式。
但是有些语言只有一种形式,反之,有些语言也可以有更多种复数形式。
与英语相比,波兰语里的名词具有三种复数形式。在说单数形式时使用一种形式,复数形式时以 2-4 数字为结尾的名词(不包括 12-14使用另一种形式。但还有第三种形式前面带有其他数字的单词。
我们来看看这张图片。在这里,可以看到一组数字。按这些数字要选择数字后面的单词形式。
![](Polish.png)
>在[此处](https://developer.mozilla.org/zh-CN/docs/Mozilla/Localization/Localization_and_Plurals)查找其他示例。
我们来在英语和波兰语之间做个小比较,以便更好理解:
英文版: 波兰语等效:
1. form - It takes one hour. 1. form - Zajmuje to godzinę.
2. form - It takes two hours. 2. form - Zajmuje to dwie godziny.
2. form - It takes five hours. 3. form - Zajmuje to pięć godzin.
现在很明显的是,波兰语 'godzinę' (小时)具有三种不同的形式,而英语单词仅更改两次单词形式。
除波兰语之外,世界上还有许多其他具有三种复数形式的语言,包括俄语,塞尔维亚语,斯洛伐克语,捷克语等语言。但并非所有语言都遵循相同语法规则。这就是了解您的语言包含多少种复数形式以及如何应用它们如此重要的原因。
<a name="where-to-learn"></a>
## 在哪里可以了解复数形式的变体数量?
当您需要使用复数形式的翻译时,您很可能无法立即意识到某些语言的单词形式的数量。不过好在,现在我们有不少信息源,下面列出了其中一些。
首先,我们建议您参考 Mozilla 的[本土化和复数](https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals)文章内的信息。在这里,您可以发现符合不同语言的复数形式规范,以及语法规则。
尽管这篇文章内容丰富且易于理解(至少希望是这样),但内容并未包含世界语言的完整列表。因此,我们建议您转到[本土化指南](http://docs.translatehouse.org/projects/localization-guide/zh-CN/latest/l10n/pluralforms.html)。该手册内容以另一种方式列出了更多的语言。不同语言复数形式的数量以这种方式显示: 'nplurals=2', 'nplurals=4' ,依此类推。 '=' 等号后的数字表示相应语言的形式数量。除此之外,在这里您可以看到不同公式。这些公式可以帮您确定,在某种情况下所需要使用的格式。
此外,您还可以在 [Unicode 通用语言环境数据存储库](http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html#rules)(CLDR)CLDR中获取有关复数形式的相关信息。 CLDR 复数规则即指十进制数字1.5; 2.3; 100.1…)的其他词形式。但在 AdGuard 翻译中我们不使用它们。
<a name="translations"></a>
## AdGuard 翻译中的复数形式
首先,您得明白并非每个 AdGuard 译文都需要使用复数形式。
当前,我们在 Crowdin 上有四种使用复数形式字符串的类型。
我们来仔细看看它们。
<a name="1type"></a>
#### 1. **带有 .singular, .dual, .plural 作为结尾的字符串键的短语**
![crowdin](https://cdn.adguard.com/public/Adguard/kb/en/plurals/dual_it.png)
其中大多数属于 AdGuard for Windows 项目中,仅包含一两个单词:
- `days;`
- `extensions;`
- `hours`
在 Crowdin 上遇到此类短语时,请注意字符串键。在 "context" 字段中您会看到一些关于复数形式的重要注解。
<a name="2type"></a>
#### 2. **单数和复数名词字符串以逗号分隔**
这种字符串主要在 AdGuard for Android 项目中。
请看示例:
![crowdin](https://cdn.adguard.com/public/Adguard/kb/en/plurals/android_fr.png)
如果您的语言名词具有三种复数形式(正如波兰语),请用逗号分隔每一个复数形式。
`hour, hours --> godzinę, godziny, godzin`
如果一个名词只有两种形式,则无需重复写同一形式(*通常仅适用于这种带有复数形式的字符串!*)。但是,如果您把同一个形式重写两次也不会出错。
<a name="3type"></a>
#### 3. **使用 Crowdin 发展模式的字符串**
这是进行复数字符串翻译的最佳用户友好的方案。
Crowdin 为用户提供翻译一定数量具有不同复数形式的短语的功能。
如果您的语言仅有一种复数形式则您只会看到一个要翻译的短语。如果语言具有三种形式Crowdin 将为您提供被分出另外两到三部分的字符串进行翻译。
例如:
![crowdin](https://cdn.adguard.com/public/Adguard/kb/en/plurals/crowdin_scheme.png)
在翻译和批准这些字符串时,请注意, 如果您不知道“其他”字段的含义,则只需粘贴与“许多”字段中相同的表单即可。 “许多”和“其他”字段的内容可以相同。
<a name="4type"></a>
#### 4. **带有用竖线分隔模板的字符串**
这是最复杂的 AdGuard 字符串类型,通常在 AdGuard Websites 项目(即在 adguard.com 文件夹中)中使用。
请密切注意句子与原始短语中的 %count% 占位符之间的竖线符号。这将帮助您识别需要使用复数形式短语的翻译。
![crowdin](https://cdn.adguard.com/public/Adguard/kb/en/plurals/plurals_site.png)
现在,我们来想象一下。您将面临这样的短语:*"Standard license for %count% computer|Standard license for %count% computers"*.
您应该知道哪些信息才能正确翻译它?
这些用竖线符号的句子称为 ***“模板”***,因为它们被用作具有不同数字的短语的模板。
回到示例,由于英语仅包含两种复数形式,因此应分别有两个模板:
`**Standard license for *%count%* computer|Standard license for *%count%* computers**`
其中 模板 1 *count*计算机computer的标准许可
和 模板 2 *count*计算机computers的标准许可
您应注意的另一重要事项是 **count** 占位符,通常在其定义的单词前出现。根据选择的模板,此处将显示不同的数字,而不是 **count** 。
在另一种语言具有三种复数形式的情况下,应该有三个模板,即两个竖线符号。
例如,根据[本土化和复数](https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals)文章的规则,我们将上述短语用三种复数形式的单词来翻译成斯洛伐克文,可与以下数字配合使用:
![](Slovak.png)
那么从英语翻译成斯洛伐克语是:
`**Štandartná licencia pre *%count%* počítač|Štandartná licencia pre *%count%* počítače|Štandartná licencia pre *%count%* počítačov**`
在这种情况下,我们看到三个模板,其中包含斯洛伐克语中 *"počítač"* (计算机)的三个复数形式。
**如果我们忽略其中一种形式,而只为斯洛伐克语使用两个,而不是三个模板,则系统将无法为某些数字采用适当的模板**。结果是,句子中将出现语法错误,例如英语:*Standard license for 5 computer*正确应是Standard license for 5 computers
但是在一些语言中,可能有一些单词(我们来将其称为例外词)比本语言法则规范规定的有更少复数形式。这可能会引起一些混乱。
例如,塞尔维亚单词 *'računar'*计算机computer只有两种形式第一个是 *'računar'* (计算机)表示 1、21、31以及其他以1为结尾的数字不包括11第二个是 *'računara'* (计算机)用于其他数量的复数形式。 尽管如此根据一般规则说明塞尔维亚语中的单词有三种复数形式AdGuard 翻译中还是要有三个翻译模板:
![](Serbian.png)
因此,英语翻译成塞尔维亚语是:
`** Standardna licenca za *count*računar| Standardna licenca za *count*računara| Standardna licenca za *count*računara**`
尽管很明显,最后两个模板没有区别,但保持规则非常重要:***模板的数量应反映相应语言的复数形式***(通常针对这种带复数的字符串)
<a name="summary"></a>
## 简短的摘要
在翻译 AdGuard 项目时,请密切注意需要使用复数形式的短语。
尽管前三种类型的字符串或多或少容易执行,但第四类要求更高的警惕性。
重申一次:如果您遇到包含两个重要元素的原始词组:**竖线符号**和 **count** 占位符,请执行以下操作:
+ 指翻译成一种语言的复数规则;
+ 保留确切数量的模板;
>即使在某些单词本身具有较少形式的情况下,模板的数量也应与语言所包含的复数形式的数量相一致。两种复数形式对应翻译中的两个模板;五个复数形式对应五个模板等。
+ 不要忘记在模板之间使用竖线符号,在模板前后没有任何空格(例外:在原始短语中带有空格的字符串);
+ 请勿翻译,填写或删除 **count** 占位符。切勿翻译,填写或删除 **count** 占位符。
通过遵循这些简单的规则,您将会帮助 AdGuard 开发人员避免翻译过程中发生的许多不必要的复杂情况。谢谢!

View File

@ -0,0 +1,123 @@
---
title: '如何截取屏幕截图'
taxonomy:
category:
- docs
visible: true
---
* [简介](#intro)
* [如何截取屏幕截图?](#take截屏)
* [Android](#android)
* [iOS](#ios)
* [Windows](#windows)
* [MacOS](#mac)
<a name="intro"></a>
## 介绍
屏幕截图是捕获计算机或移动设备屏幕信息的操作,可以使用标准工具或特殊程序/应用程序来获取。
有时,支持团队需要一张或多张屏幕截图才能更好地理解问题,并且并非所有人都知道如何进行屏幕截图,尤其是,截取他们设备单独的窗口或特定屏幕区域的屏幕信息。如果您觉得自己是这些用户之一,请不要担心。本文将为您提供帮助,教您多种在不同平台上截屏的方法。
<a name="take-screenshot"></a>
## 如何截图
在这里,您可以找到所有必要的关键信息,以便在计算机或移动设备上进行屏幕截图。
<a name="android"></a>
### 安卓系统
有多种方式可以在安卓设备上截屏,具体取决于设备型号及其制造商。
一般来说,您应该在安卓系统使用以下按钮组合:
+ **同时按住 *音量-**电源键* 按钮1-2秒**
您的安卓设备将捕获整个屏幕并将其另存为照片。您可以在“图库”的“屏幕快照”文件夹中找到该屏幕快照。
但是,正如上述所言,在一些特定的设备上可能会存在差异。让我们来看看其他可能的组合:
+ **同时按住 *主页*和 *电源键* 1-2秒;**
+ **同时按住 *返回**主页* 按钮**
在安卓 8 及更高级版本上,也可以通过将手沿手机的左侧或右侧垂直放置。然后用手触摸屏幕从该边缘向内滑动来拍摄屏幕截图。
如果此方法不起作用,请选中 *设置 * > *高级* 功能以启用 *抓取手势截屏*
此外,您可以使用任何特殊的应用程序在设备上拍摄屏幕截图,例如,*轻松截屏*、*终极截图*、*Screenshot Snap* 等。
<a name="ios"></a>
### iOS 系统
任何 iOS 设备(旧的设备除外)都可让您使用标准工具截屏。
要在 iOS 设备上截图,请使用以下组合:
+ **同时按下 *电源键*(侧面)按钮和 *主页键* 按钮,然后快速释放它们**
而此版本适用于 iPhone X 或更高版本:
+ **同时按下 *电源键* 按钮和 *音量+* 按钮,然后快速释放它们**
您的 iOS 设备将捕获整个屏幕,并将其另存为照片。您可以在照片应用中找到它。
<a name="windows"></a>
### Windows 系统
+ **要在 Windows 上截图,请按 *PrtScn* 按钮**
在某些笔记本电脑上,您要按住 *Fn*,然后再按 *PrtScn*
*请注意*各种键盘上的PrtScn打印屏幕存在不同的缩写方式比如 PrntScrnPrtScnPrtScr 或 PrtSc 等。
Windows 捕获整个屏幕并将其复制到剪贴板。
要获取活动窗口的屏幕截图,请使用以下组合:
+ **同时按住 *Alt**PrtScn* (或在某些笔记本电脑上按 *Fn + Alt + PrtScn* )**
要截取特定区域的屏幕快照,应使用以下组合:
+ **按住 *Win*Windows 按钮)和 *Shift*,然后按 *S***
截屏后,它将保存在剪贴板中。在大多数情况下,您可以使用 *Ctrl + V* 按钮组合将其粘贴到当前正在编辑的文档中。另外,如果您需要将屏幕截图保存到文件中,则应打开标准的 **Paint** 程序(或任何其他可以处理图像的应用程序)。使用相同的按钮组合或单击“粘贴”按钮(通常在屏幕的左上角)将您的屏幕截图粘贴到那里,然后将其保存。
Windows 8 和 10 使您可以通过 *Win + PrtScn* 组合快速捕获屏幕截图。按下这些按钮后,屏幕快照将自动作为文件保存到“图片”->“屏幕截图文件夹”中。
还有一个专用的屏幕截图程序,称为 *Snipping Tool (自带截图工具)* ,可通过开始菜单在计算机的标准程序中找到。该截图工具使您可以捕获桌面的任何区域或整个屏幕。使用此程序拍摄屏幕快照后,您可以编辑图片并将其保存到计算机上的任何文件夹中。
此外,您还可以尝试使用其他应用在计算机上截图,例如 **PicPick**、**Nimbus Screenshot**、**Screenshot Captor**、**Snipaste**、**Monosnap** 等。
<a name="mac"></a>
### MacOS 系统
要在 Mac 上截图,请使用以下按钮组合:
+ **同时按住*⌘Cmd + Shift + 3***
Mac 会捕获整个屏幕,并将其另存为在桌面上的文件。
要截取活动窗口的屏幕截图,请使用以下组合:
+ **同时按住*⌘Cmd + Shift + 4 +空格键*。指针将变为相机图标。单击窗口以捕获它。按 Esc 按钮取消截屏**
要截取特定区域的屏幕快照,应使用以下组合:
+ **同时按住*⌘Cmd + Shift + 4***。拖动十字准线以选择所需的区域。释放鼠标或触控板以截取屏幕截图。然后按 Esc 按钮将其取消。
要获取 *Touch Bar*MacBook Pro的截图请使用以下组合
+ **按住*⌘Cmd + Shift + 6***
您的 Mac 会捕获整个 *Touch Bar*,并将其另存为文件在桌面上。
若您想将屏幕截图复制到剪贴板而不是保存到剪贴板,请同时按住 *Ctrl* 和上面的任意组合。然后,您可以使用 *Cmd + V* 组合将屏幕截图(来自剪贴板)粘贴到当前正在编辑的文档或图像中。
您还可以通过使用**预览**并选择**截图**(获取所选区域,窗口或整个屏幕的)来截屏。使用**预览**时,您可以将屏幕截图保存为 JPGTIFFPDF 等文件格式。

View File

@ -0,0 +1,13 @@
---
title: '撰写有关 AdGuard 的文章'
taxonomy:
category:
- docs
visible: true
---
您是否有写作天赋?除此之外,你喜欢 AdGuard 吗?那么本文就是为您而写的。我们鼓励所有的用户在社交媒体,个人博客和网站上发表对 AdGuard 产品的评论。您是为什么最终选择了 AdGuard您对其使用感觉如何我们非常期盼在互联网上看到更多有关 AdGuard 的文章!
在线共享您的经验后,请将链接向我们发送至 [st@adguard.com](mailto:st@adguard.com) 。我们将为您提供一份免费的许可密钥。您的网站的访问量是数十人还是数千人并不重要,每一份努力都值得称赞。唯一的一件注意事项是,您的评论字数应大约为 300 到 500 个字。
您是否还想做一些与众不同的事情?例如拍摄视频,或者其他一些有意思的想法?那么请不要限制自己,您只需要提前通知我们,以免造成不必要的误会。如果您还想涉足 AdGuard 标识、横幅或其他视觉效果的创意,也是提前知会我们一声即可。我们的电子邮件依旧是:[st@adguard.com](mailto:st@adguard.com)。

View File

@ -0,0 +1,33 @@
---
title: '对 AdGuard 过滤器做出贡献'
taxonomy:
category:
- docs
visible: true
---
* [过滤规则](filtering-rules)
* [如何开始?](how-to-start)
* [奖励](rewards)
<a name="filtering-rules"></a>
### 过滤规则
可能众所周知AdGuard 使用过滤规则拦截广告。这些规则被组合成不同主题的[拦截过滤器](https://kb.adguard.com/general/adguard-ad-filters),例如,英语过滤器,移动广告过滤器等等。[本知识库的文章](https://kb.adguard.com/general/how-ad-blocking-works)内容包括更多关于,如何拦截广告的信息。
许多网站会不断更改插入广告的方式。为了过滤器保持有效,我们要持续更新过滤器以及添加新规则。过滤器工程师一直都在努力创建新规则,因此我们非常愿意接受一些外界的帮助。且实际上,有很多志愿者已经为很多问题提出很好的解决方案。我们非常感激他们的帮助。
<a name="how-to-start"></a>
### 如何开始?
当然,改进并创建拦截过滤器需要有特定的技能。如果您已经了解如何创建规则,请直接访问我们在 GitHub 上的 [AdGuard 过滤器存储库](https://github.com/AdguardTeam/AdguardFilters)。在那里,您可发现很多待解决的问题。每个问题都涉及某个网站上的问题,包括广告漏洞,错误报告等等。选择任何一个问题并在注释中建议您个人的规则, AdGuard 过滤器工程师将审核您的建议。如果正确,则您的规则会被添加到 AdGuard 过滤器中。
如果您还不太熟悉或者需要复习我们的过滤规则语法,则可以在[我们的知识库](https://kb.adguard.com/general/how-to-create-your-own-ad-filters)中找到有关语法的基础知识。当然,在网上还可以找到更多高级指南。如果有任何疑问,请您访问我们的[论坛](https://forum.adguard.com/)。
<a name="rewards"></a>
### 奖励
假设您已经提出了一些过滤规则,且其中一些还被批准通过了。那太好了!您可以获取奖励了。使用您的 GitHub 账号在 [st@adguard.com](mailto:st@adguard.com) 上给我们发送消息,并不要忘记考虑一下您的免费许可密钥 :) 我们并没有硬性规定,至少需要获得多少个规则批准才能获得免费许可。不过考虑到这个任务的难度系数,大约五个被批准的规则就足够了。

View File

@ -0,0 +1,14 @@
---
title: '其他'
taxonomy:
category:
- chapter
published: true
visible: true
---
### 第12章
# 其他
本章包括有关各种主题的文章。

View File

@ -0,0 +1,162 @@
---
title: 如何收集 HAR 文件
published: true
taxonomy:
category:
- docs
---
## 创建 HAR 文件
HAR 文件可帮助我们的技术支持团队解决复杂的问题。为了创建这种文件,我们建议使用 Chrome 或火狐浏览器。不过, IE 11、Edge 和 Safari 也支持 .har 文件的生成和导出功能。
[Google Chrome](chrome)
[Edge](edge)
[火狐浏览器](firefox)
[Internet Explorer 11](ie11)
[Safari](safari)
[Windows 压缩 HAR 文件](harwindows)
[Mac 压缩 HAR 文件](harmac)
## <a id="chrome"></a> Chrome
如要在 Chrome 中创建 HAR 文件请执行以下操作:
1.前往出现问题的 URL。暂时不要重复导致问题的操作。
2.打开***开发者工具***
- 从菜单中找到:***菜单 > 更多工具 > 开发者工具***。
- 键盘:***Ctrl + Shift + C***,或 ***Ctrl + Alt + I***,或***⌥+⌘+ I(使用于 Mac***)。
3.单击***Network***(网络)标签。
4.Network 标签中的左上角的圆形按钮,并确认它处于红色录音模式。如果是灰色的,请您单击使其变为红色的,并开始录音。
5.使用 ***clear***(清除)按钮(记录按钮旁边带有一条线的圆圈按钮)以清除所有之前的活动。
6.选择 Network 标签中的 ***Preserve log*** (保留日志)复选框。
7.重复导致问题的步骤。
8.通过右键单击网格并选择 ***另存为带内容的 HAR***,将内容另存为.har文件。
9.发送至 AdGuard 支持团队support@adguard.com并详细描述问题。屏幕截图也会有所帮助。
## <a id="edge"></a>Edge
要在 Edge 中创建 HAR 文件:
1.在遇到问题的网页上,按 ***F12*** 键打开 ***开发者工具***。
2.选择 ***Network***(网络)标签。
3.刷新网页以进行 HTTP 通信,然后等待一分钟。
4.单击 ***Disk*** 图标或按住 ***CTRL + S*** 以保存 HAR 文件。
5.使用 ***另存为…*** 完成保存。
6.发送至 AdGuard 支持团队 (support@adguard.com),并详细说明问题。屏幕截图也会有所帮助。
## <a id="firefox"></a> Firefox
要在火狐浏览器中创建 HAR 文件:
1.转到发生问题的 URL。暂时不要重复导致该问题的步骤。
2.在***网络***模式下打开开发者工具:
- 从菜单中找到:***菜单 > Web 开发者 > 网络***。
- 键盘:***Ctrl + Shift + C*** 或 ***⌥+⌘+ E使用于 Mac***。
3.注意 ***网络标签*** 左上方的继续/暂停按钮。
- 按钮应处于继续模式。
4.如果当前在网格中显示任何信息,请单击 ***继续/暂停按钮旁边的删除垃圾箱*** 按钮进行清除。
5.选中网络标签上的 ***继续记录*** 复选框。
6.重复造成问题的步骤。
7.通过右键单击网格并选择 ***将所有另存为 HAR***,将内容另存为.har 文件。
8.发送至 AdGuard 支持团队 (support@adguard.com),并详细说明问题。屏幕截图也会有所帮助。
## <a id="ie11"></a> Internet Explorer 11
要在 Internet Explorer 11 中创建 HAR 文件:
1.转到发生问题的 URL。暂时不要重复导致该问题的操作。
2.在 ***网络*** 模式下打开开发人者工具:
- 从工具齿轮菜单中找到:***开发者工具***> ***网络标签***。
- 键盘:***F12 > 网络*** 标签
3.请注意网络标签左上方的开始分析会话 ***继续*** 按钮和停止分析 ***停止*** 按钮。
- 录音时继续按钮将变为灰色,停止按钮为红色。置于***继续***模式。
4.使用网络标签上的清除清除会话按钮以清除显示在下部网格中的所有会话信息。将鼠标悬停在图标上可以查看名称。
- ***清除会话*** 按钮是一个三行图标上面带有一个X。
5.重复导致问题的步骤。
6.单击网络标签上的 ***保存磁盘*** 按钮(导出为 HAR)将会话内容另存为.har 文件。
7.发送至 AdGuard 支持团队 (support@adguard.com),并详细说明问题。屏幕截图也会有所帮助。
## <a id="safari"></a> Safari
要在 Safari 中创建 HAR 文件:
1.检查屏幕顶部的 Safari 菜单栏是否有 ***开发*** 菜单。选菜单栏中的 ***显示开发菜单*** 和底部的复选框。
- 如果没有,请转到 ***Safari > 首选项 > 高级*** 将其打开。
2.转到发生问题的 URL。暂时不要重复导致该问题的操作。
3.在 Web Inspector 中打开 ***Network*** (网络)标签:
- 从菜单:***开发 > 显示 Web 检查器 > Network***。
- 键盘:***⌥+⌘+ I > Nerwork***
4.选Network 标签右侧的 ***Preserve Log*** (保留日志)复选框。
5.单击 ***Network*** 最右侧的删除垃圾箱图标,清除当前的网络项目。
6.重复导致问题的步骤。
7.单击 ***Preserve Log*** 旁边的 ***Export*** (导出)图标,将会话内容另存为 .har 文件。
8.发送至 AdGuard 支持团队 (support@adguard.com),并详细说明问题。屏幕截图也会有所帮助。
## <a id="harmac"></a>Mac 压缩 HAR 文件
要为 Mac 压缩 HAR 文件:
1.找到要压缩的 HAR 文件。
2.右键单击 HAR 文件。
3.从快捷菜单中选择 ***压缩***。
4.压缩文件的名称将为原始 HAR 文件的名称,扩展名为 ***.zip***。
## <a id="harwindows"></a>Windows 压缩 HAR 文件
要为 Windows 压缩 HAR 文件:
1.找到要压缩的 HAR 文件。
2.右键单击 HAR 文件。
3.选择***发送至***。
4.选择***压缩***ziped文件夹。
5.在相同位置创建一个具有相同名称的新压缩文件夹。

View File

@ -0,0 +1,86 @@
---
title: 恶意广告软件/病毒
published: true
taxonomy:
category:
- docs
---
## 介绍
如果您怀疑计算机被恶意软件植入或病毒感染了,首先可以使用领先的防病毒软件的实用程序检查您的计算机。
**免费的防病毒实用程序**
实用程序不可枚举,您可以使用任何自己喜欢的。在这里仅举几个例子:
[卡巴斯基病毒清除工具](https://www.kaspersky.ru/downloads/thank-you/free-virus-removal-tool)
[Dr.Web CureIt! ](http://www.freedrweb.com/cureit/?lng=en)
如果防病毒实用程序的检查没有发现任何问题,但计算机仍然运行可疑。请您尝试对设备进行广告软件检测,查看计算机上是否有恶意广告软件。
## 如何清除在系统上的恶意广告软件?
在互联网上可以找到许多用于解决此问题的应用程序。您可以使用任何自己喜欢的实用程序。但是我们强烈建议您使用 **Malwarebytes****[AdwareCleaner](https://downloads.malwarebytes.com/file/adwcleaner)** 。此应用程序非常易于使用,自行处理也一般不会遇到任何问题。
结束下载应用程序并成功安装后,应执行以下步骤:
1.启动应用程序。单击**立即扫描**。
<img src="https://cdn.adguard.com/public/Adguard/kb/newscreenshots/En/Windows7.1/adware1.png" />
2.扫描完成之后,您需要将可疑对象发送到**隔离区**。
<img src="https://cdn.adguard.com/public/Adguard/kb/newscreenshots/En/Windows7.1/adware2.png" />
3.将选项被移至**隔离区后**,您将能够**清除系统**中不必要的选项。
4.在某些情况下,清洁完成后,您可能需要**重新启动系统**。
<img src="https://cdn.adguard.com/public/Adguard/kb/newscreenshots/En/Windows7.1/adware3.png" />
5.重新启动系统后,清洁就完成了,如有必要,您可以阅读该软件的运行**报告**。
<img src="https://cdn.adguard.com/public/Adguard/kb/newscreenshots/En/Windows7.1/adware4.png" />
如果没有效果,请根据[此说明](#说明)暂时禁用浏览器中的所有扩展程序,以及其他一些设置。
如果禁用设置和扩展也无济于事,请您尝试[重新创建浏览器的快捷键](#shortcuts)。
在此页接下来的内容中,我们会介绍如何删除一些最常见的广告附加信息。
<a id=instruction></a>
### 如何在浏览器中禁用设置和扩展?
以下是有关如何针对最流行的浏览器禁用设置和扩展的说明。
如果您使用的是 Google Chrome 浏览器,请[阅读本手册](https://support.google.com/chrome/answer/187443?hl=zh_CN)。
如果您使用 Mozilla Firefox火狐浏览器请[阅读本手册](https://support.mozilla.org/en-US/kb/disable-or-remove-add-ons)。
如果您使用 Opera 浏览器,请[阅读本手册](http://help.opera.com/Windows/11.50/en/extensions.html)。
<a id=shortcuts></a>
### 如何为浏览器重新创建快捷键?
恶意软件和广告软件程序通常以非常简单的方式安装其首页。它们替代浏览器的桌面快捷键,任务栏和“开始“菜单项。
在这种情况下,最简单的解决方式是手动删除所有快捷键,然后自己重新创建它们。
### 如何删除 sindex.biz
如果您一直打开的是 sindex.biz 而不是浏览器首页,则您的浏览器的快捷键可能已经被替代。因此,请尝试[重新创建快捷键](#shortcuts)以排除此问题。
### 如何删除 Mobogenie
为了删除该软件,请使用免费的实用程序检查计算机:例如 Doctor Web 提供的免费软件:[Dr.Web CureIt](http://www.freedrweb.com/cureit/)。
### 如何通过 BetterSurf 删除广告?
**什么是 BetterSurf**
BetterSurf 是一款广告程序,您可将其内置到您的浏览器中。该程序在您访问的所有网站上投放广告。看起来,此类广告很普通,经常出现在网站发布的常规横幅中。您很容易就会忽略它们。但是,只要稍作观察,您就可以发现这些广告以前并不不存在。例如,尤其在 Facebook 或 Twitter 等网站上更容易注意到这一点。
要摆脱此程序,请使用[以下说明](http://malwaretips.com/blogs/bettersurf-virus-removal/)。
### 如何删除 Rvzr-a.akamaihd.net
Rvzr-a.akamaihd.net 的弹出窗口,则很可能是您的计算机被直接植入了恶意广告软件。您可以在[此链接](http://malwaretips.com/blogs/rvzr-a-akamaihd-net-virus/)中找到有关如何删除它的说明。

View File

@ -0,0 +1,47 @@
---
title: '代理证书安装'
taxonomy:
category:
- docs
visible: true
---
桌面 AdGuard 应用程序 (适用于 Windows 和 Mac 的 AdGuard) 可以用作代理。这意味着您可以通过 AdGuard 路由其他设备的流量(全部或特定应用程序或浏览器的流量)。
>请注意,这些设备必须与已安装 AdGuard 的 PC 或 Mac 位于同一网络中。
在任何情况下HTTP 流量都会被过滤,但是要使 AdGuard 能够过滤 HTTPS 流量,您需要在连接的设备上手动安装 AdGuard 证书。
### 如何下载并安装证书
根据您设备的类型 (Android / iOS),请遵守以下说明中的一条:
#### 安卓系统
1.记下装有 AdGuard 的台式计算机的 IP 地址。
2.在要通过 AdGuard 路由流量的设备上,打开主动 WiFi 网络的高级设置。
3.将**代理类型**切换为**手动**。对于**代理主机名**,请输入在第一步记下的 IP 地址。 对于**代理端口**,输入在桌面 AdGuard 的网络设置中选择的端口。
4.使用任何浏览器访问此链接:[http://local.adguard.org/cert](http://local.adguard.org/cert)
5.单击 **下载** 的按钮。
6.证书下载后,需要安装它。如果未自动打开,请点击下载的证书以打开文件。
7.在某些手机上,可能会要求您输入设备密码,然后再按**确定**,才能完成安装证书。
#### iOS
1.记下装有 AdGuard 的台式计算机的 IP 地址。
2.在要通过 AdGuard 路由流量的设备上,打开主动 WiFi 网络的高级设置。
3.将**代理类型**切换为**手动**。对于**代理主机名**,请输入在第一步记下的 IP 地址。对于**代理端口**,输入在桌面 AdGuard 的网络设置中选择的端口。
4.打开 Safari转到[http://local.adguard.org/cert](http://local.adguard.org/cert),然后点击**下载**。在打开的对话框中,允许网站下载配置文件。
5.打开**设置** -> **配置文件下载**,然后点击右上角的**安装**。输入密码并确认安装。点击**完成**。
6.转到**设置** -> **常规** -> **关于** -> **证书信任设置**。启用 **Adguard Personal CA** 旁边的开关。证书现已安装。

View File

@ -0,0 +1,12 @@
---
title: '技术支持'
taxonomy:
category:
- docs
---
如果您在我们的知识库中未找到解决问题的方法AdGuard支持团队很乐意为您提供更多帮助。
您可以在程序首选项的 “支持” 部分向我们发送消息。 在这种情况下,您还可以将程序诊断报告附加到消息中(这非常有助于我们理解您的问题)。
另外,您还可以给我们发送[邮件](mailto:support@adguard.com),我们会尽快给您答复。 支持团队通常会在24小时内做出回应。