用户指南
Mac版本的Roadblock
目录
概述
Roadblock 是一款高性能的Safari内容拦截器,让您精确控制网页内容的加载方式。以更清爽的体验浏览网页,同时:
- 保护您的隐私,拦截追踪器。
- 拦截广告和弹出窗口等不需要的内容。
- 移除聊天窗口、Cookie 横幅和订阅通知等骚扰内容。
- 节省流量并显著加快网页加载速度。
Roadblock 在 Safari 中预加载基于规则的过滤器。这些规则决定在网页完全加载之前阻止、隐藏或允许哪些内容,开销极小,性能卓越。
开始使用
要在 Safari 中拦截内容,首先需要启用 Roadblock 的扩展。Roadblock 包含:
- 拦截器扩展: 广告、跟踪器、骚扰、语言和自定义
- 工具扩展: 工具
注意
Roadblock 使用多个扩展来绕过 iOS 规则限制,在不降低 Safari 速度的情况下提供全面保护。
启用扩展的步骤:
- 打开
设置App。 - 前往
App > Safari。 - 点击
扩展。 - 开启所有 Roadblock 扩展的开关。
- 返回 Roadblock 并启用您偏好的设置。
启用扩展和首选设置后,您在 Safari 中浏览时应该会看到不需要的内容被拦截或隐藏。
注意
如果开关显示为灰色,可能是屏幕使用时间中启用了网页内容限制。请暂时将其设置为无限制访问后重试。
内置规则
Roadblock 包含超过 240,000 条优化规则,定期更新,基于 EasyList、EasyPrivacy、Fanboy、Peter Lowe 等行业广泛采用的过滤列表。
注意
如需在特定网站上禁用拦截,请使用自定义规则或 Safari 操作按钮中的关闭内容拦截器选项。
广告和跟踪器
- 阻止广告: 从网站上移除广告,包括弹出窗口和视频广告。
- 阻止跟踪器: 拦截在网页上和跨网络追踪您活动的脚本。
骚扰
- 阻止社交小组件: 移除社交点赞和分享按钮。
- 阻止聊天小组件: 移除在线聊天和客服对话框。
- 阻止人工智能小组件: 移除搜索引擎和网站上的 AI 覆盖层。
- 阻止隐私横幅: 移除 Cookie 同意横幅和其他网站上的隐私提示。
- 阻止事通讯横幅: 移除订阅通讯的弹出窗口和覆盖层。
- 阻止通知横幅: 移除网站通知提示。
语言
启用阻止广告设置后,内置规则适用于英语和非英语网站。Roadblock 额外支持针对非英语网站的规则,覆盖中东、非洲、亚洲、欧洲和美洲共 37 种语言。
自定义规则
自定义规则提供了强大的方式来管理和分享您自己的规则。您可以拦截或允许特定网站、隐藏网页元素、从网络请求中移除 Cookie,以及强制使用安全连接。
类型
| 类型 | 描述 |
|---|---|
| 阻止内容 | 拦截特定资源的加载。 |
| 阻止网站 | 将特定网站添加到黑名单。 |
| 隐藏内容 | 隐藏特定网页元素。 |
| 保护内容 | 强制使用安全连接(HTTPS)加载资源。 |
| 保护网站 | 强制特定网站通过安全连接(HTTPS)加载。 |
| 移除Cookie | 从网络请求中删除 Cookie。 |
| 允许内容 | 绕过对特定资源的拦截。 |
| 允许网站 | 将网站添加到白名单以完全绕过拦截器。 |
字段
| 字段 | 描述 |
|---|---|
| 标题 | 自定义规则的名称。 |
| URL过滤 | 针对资源 URL 进行评估。可使用标准文本(默认格式)或正则表达式格式。 |
| CSS选择器 | 要在网页上隐藏的特定元素的 CSS 选择器。提示:使用工具扩展可轻松识别元素。 |
| 资源类型 | 从九种类型中选择:HTML文档(主页面)、字体、图像、媒体、弹出窗口、原始数据(如 XMLHttpRequest)、脚本、样式表和 SVG。 |
| 负载类型 | 选择第一方(从您正在访问的网站加载)或第三方(从外部网站加载)。 |
| 网站 | 指定规则适用的网站。与使用规则配合使用,以针对或排除特定网站。 |
| 使用规则 | 将规则应用于所有网站、指定网站,或除特定网站外的所有网站。 |
URL过滤
默认格式
适合大多数用户的最简便方式。Roadblock 会自动处理特殊字符。
示例:
- 匹配所有 URL: 将
URL过滤留空 - 匹配开头: 输入
https://example.com并选择从过滤器开始 - 匹配结尾: 输入
badscript.js并选择以过滤器结束
正则表达式格式
适合使用正则表达式(Regex)语法的高级用户:
- 匹配任意字符:
. - 量词:
*、+、? - 锚点: 开始
^和结束$ - 范围:
[] - 分组:
()
注意
正则表达式中的特殊字符必须转义(例如,点 . 变为 \.)。
注意
并非所有正则表达式都被 Safari 接受。在某些情况下,有效的正则表达式可能导致页面重新加载失败。如果发生这种情况,请调整正则表达式后重试。
示例:
- 匹配所有 URL:
.* - 匹配开头:
^https://example\.com - 匹配结尾:
badscript.js$ - 匹配数字和字母:
https://www\.[0-9a-zA-Z]+\.com
网站
域名
向规则添加网站时,请指定其域名(例如 example.com)。如果启用包括子域,规则将适用于 example.com、www.example.com、images.example.com 等。如果禁用,则仅适用于输入的确切域名。
注意
使用国际字母(非 ASCII 字符)的域名会被 Roadblock 接受并适当转换。
导入网站
您可以将存储在文本文件中的网站导入到网站字段,格式如下:
website1.com
website2.com
website3.com
www.website4.com
管理自定义规则
从主界面导航到自定义规则来管理您的自定义规则:
- 添加/编辑: 点击
添加新的自定义规则或选择现有规则后点击编辑。 - 启用/禁用: 使用工具栏切换规则的开关。绿点表示规则激活,红点表示已禁用。
- 删除: 向左滑动规则并选择
删除,或选中后点击垃圾桶图标。 - 批量操作: 使用
选择按钮同时管理多条规则(启用、禁用、删除、分享或复制到其他配置文件)。 - 搜索: 在搜索栏中输入关键词(如
隐藏、图像、启用)快速找到特定规则。
导入和导出
您可以使用操作按钮分享和保存自定义规则。自定义规则以 .roadblock 文件格式导出,可保存到设备上的任意位置。
要导入存储在 .roadblock 文件中的自定义规则,请点击 .roadblock 文件并从操作表中选择 Roadblock。这将打开 Roadblock 并要求您确认将自定义规则导入到您选择的配置文件中。
示例
Roadblock 附带预定义示例,您可以在应用内添加。以下是创建常见规则的实际步骤。
阻止网站
目标: 拦截网站 apple.com 及其子域(如 www.apple.com、developer.apple.com 等):
类型:阻止网站
网站:apple.com
- 包括子域:开启
阻止内容
阻止 Google 登录提示
目标: 拦截所有 Google 登录提示:
类型:阻止内容
URL过滤:https://accounts.google.com/gsi/client
资源类型:脚本
负载类型:第三方
类型:阻止内容
URL过滤:^https://accounts\.google\.com/gsi/client
资源类型:脚本
负载类型:第三方
阻止第三方弹出窗口
目标: 拦截所有第三方弹出窗口,但 apple.com 和 google.com 除外:
类型:阻止内容
URL过滤:(留空)
资源类型:弹出窗口
负载类型:第三方
网站:apple.com、google.com
- 包括子域:开启(两者)
使用规则:除您指定的网站外的所有网站
类型:阻止内容
URL过滤:.*
资源类型:弹出窗口
负载类型:第三方
网站:apple.com、google.com
- 包括子域:开启(两者)
使用规则:除您指定的网站外的所有网站
阻止 AI 域名
目标: 拦截所有以 .ai 结尾的域名:
类型:阻止内容
URL过滤:.ai/
类型:阻止内容
URL过滤:^https?://[^/]*\.ai/
注意
对于此规则,正则表达式格式比默认格式更精确。
阻止 URL
目标: 拦截 TikTok 的广告 API:
类型:阻止内容
URL过滤:https://ads-api.tiktok.com
类型:阻止内容
URL过滤:^https://ads-api\.tiktok\.com
隐藏内容
隐藏元素
目标: 隐藏 webkit.org 上的 WebKit 徽标:
类型:隐藏内容
URL过滤:(留空)
CSS选择器:#logo
网站:webkit.org
类型:隐藏内容
URL过滤:.*
CSS选择器:#logo
网站:webkit.org
注意
隐藏元素需要使用 CSS 选择器。使用视觉工具时,元素的 CSS 选择器会自动从网页中提取。
隐藏链接
目标: 从 DuckDuckGo 搜索结果中移除 .ai 链接:
类型:隐藏内容
URL过滤:(留空)
CSS选择器:.react-results--main > li:has(a[href*=".ai"])
网站:duckduckgo.com
- 包括子域:开启
类型:隐藏内容
URL过滤:.*
CSS选择器:.react-results--main > li:has(a[href*=".ai"])
网站:duckduckgo.com
- 包括子域:开启
隐藏侧边栏
目标: 隐藏 Reddit 的侧边栏:
类型:隐藏内容
URL过滤:(留空)
CSS选择器:#right-sidebar-contents.right-sidebar-contents.flex-auto
网站:www.reddit.com
- 包括子域:关闭
类型:隐藏内容
URL过滤:.*
CSS选择器:#right-sidebar-contents.right-sidebar-contents.flex-auto
网站:www.reddit.com
- 包括子域:关闭
允许网站
目标: 为网站 youtube.com 及其子域关闭拦截(如 m.youtube.com、www.youtube.com 等):
类型:允许网站
网站:youtube.com
- 包括子域:开启
允许内容
允许 Google Analytics
目标: 允许 google-analytics.com:
类型:允许内容
URL过滤:https://google-analytics.com
类型:允许内容
URL过滤:^[^:]+://+([^:/]+\.)?google-analytics\.com[:/]
移除Cookie
目标: 移除第三方 Cookie:
类型:移除Cookie
URL过滤:(留空)
负载类型:第三方
类型:移除Cookie
URL过滤:.*
负载类型:第三方
保护网站
目标: 强制 accounts.google.com 通过 HTTPS 加载:
类型:保护网站
网站:accounts.google.com
- 包括子域:关闭
保护内容
目标: 强制所有网络请求通过 HTTPS:
类型:保护内容
URL过滤:(留空)
类型:保护内容
URL过滤:.*
多条规则
拦截并隐藏
目标: 拦截 Google 上的图像:
规则 1:
类型:阻止内容
URL过滤:(留空)
资源类型:图像
网站:google.com
- 包括子域:开启
规则 2:
类型:隐藏内容
URL过滤:(留空)
CSS选择器:img
网站:google.com
- 包括子域:开启
规则 1:
类型:阻止内容
URL过滤:.*
资源类型:图像
网站:google.com
- 包括子域:开启
规则 2:
类型:隐藏内容
URL过滤:.*
CSS选择器:img
网站:google.com
- 包括子域:开启
拦截器配置文件
配置文件让您可以轻松切换场景。例如,您可以为蜂窝网络配置文件设置严格拦截,为Wi-Fi配置文件设置宽松拦截。您也可以为您拥有的不同设备使用不同的配置文件。
Roadblock 包含一个名为默认配置文件的默认配置文件,在您首次安装应用时处于激活状态。
管理拦截器配置文件
从主界面导航到管理配置文件:
- 激活: 选择配置文件并点击
激活。激活的配置文件显示蓝点,其名称出现在主界面上。 - 添加/复制: 从头创建新配置文件,或向左滑动现有配置文件并点击
重复来复制其设置。 - 重命名/删除: 通过重命名保持配置文件整洁,或使用滑动菜单或工具栏删除旧配置文件。
导入和导出
您可以使用操作按钮分享和保存配置文件。配置文件以 .roadblock 文件格式导出,可保存到设备上的任意位置。配置文件包含广告和跟踪器、骚扰和语言部分中的设置以及您的自定义规则。
要导入存储在 .roadblock 文件中的配置文件,请点击 .roadblock 文件并从操作表中选择 Roadblock。这将打开 Roadblock 并要求您确认导入并添加配置文件。
iCloud同步
Roadblock 使用 iCloud 在您的设备之间同步数据。启用后,配置文件和设置将在您的所有设备(Mac、iPhone 和 iPad)上保持最新。
工具扩展
工具扩展提供可直接在您访问的网站上使用的实用功能,例如可视化拦截或隐藏内容,以及执行拦截、保护或允许等网站操作。
启用后,您可以通过点击 Safari 中的操作按钮,然后向下滚动并选择Roadblock 工具来访问工具扩展。
注意
工具扩展在 YouTube 上提供额外的广告拦截功能。由于 YouTube 的反广告拦截措施,拦截其视频广告需要访问网页内容。您需要允许访问 youtube.com 才能使用此功能。
视觉工具
视觉上的阻止和隐藏选项让您可以选择网页上的元素。根据您的选择,它会用彩色边框框选元素:
- 紫色表示该元素将被隐藏,适用于页面上的视觉元素。
- 红色表示该元素将被拦截,适用于图像。
界面上有两个选项:取消和完毕。选择完毕将退出视觉工具并为高亮显示的元素生成自定义规则。
网站操作
- 阻止
www.example.com:将www.example.com添加到阻止网站自定义规则 - 保护
www.example.com:将www.example.com添加到保护网站自定义规则 - 允许
www.example.com:将www.example.com添加到允许网站自定义规则
最后更新: 2026年2月27日