黑白名单

简介

通过把当前的网页加入白名单可以实现下次进入当前网页自动进入阅读助手,通过把当前的网页加入黑名单可以实现下次进入当前网页禁止Circle 阅读助手运行。

开启

偏好设置的应用市场里面找到黑白名单,开启黑白名单右侧的开关。

配置

偏好设置的高级设置里找到黑白名单,当前提供了一个选项:跳过原文。

当前网页在白名单时,在自动进入阅读模式前是否显示原网页。开启后不显示原网页直接进入阅读模式。

使用

工具栏

偏好设置的工具栏面也会出现和黑白名单相关的按钮,我们可以通过这些按钮快速的把当前的网页添加到黑白名单里面去。

管理面板

开启黑白名单模块后,偏好设置里面找到黑白名单这个内容区,在这面我们可以添加或删除黑白名单。

界面

切换开关

最上面是一个切换开关,可以切换当前管理的是黑明单还是白名单。

批量操作

切换开关右侧是一个批量操作按钮,点击后可以对当前添加的所有黑白名单批量处理。

添加按钮

下方是添加按钮,点击后会打开手动添加面板,默认会自动填写当前页面的相关信息。

网址

黑白名单的网址是非常重要的,它用于匹配当前页面的网址,匹配到相关的功能将会生效,匹配失败相关的功能将不会有效(如白名单自动进入阅读模式)。

为了覆盖更多的场景,我们支持:主域名(全站生效)、网址(当前页面生效)、minimatch(更多的场景) 和正则表达式(格式:[表达式] ;即用 [] 包裹表达式,传入 new RegExp 实现)

主域名

主域名会匹配到整站所有的链接,整个网站都会生效。如本站的主域名为:circlereader.com

网址

当前页面的网址,仅匹配当前网址。如当前页面的地址:https://circlereader.com/lists_url

minimatch

minimatch 是一个前端 npm 库,它支持更多的匹配规则,感兴趣的可以访问 https://www.npmjs.com/package/minimatch

正则表达式

正则表达式是较高级的用法,只要你会写正则表达式就可以正常使用,唯一需要注意的是:正则表达式必须使用[]来包裹,以此来区分当前的内容为正则表达式。如匹配当前网址的正则表达式为:[/circlereader\.com\/lists_url/]

域名

黑白名单的域名也很重要,这是 Circle 阅读助手查找当前网站所有规则的前提。Circle 阅读助手在页面打开时,会根据当前页面地址的域名部分来查询保存的所有规则,然后把取到的规则和当前页面的地址进行匹配,匹配到才会生效相关的功能。

如何确定网址的域名?

既然域名那么重要,我们怎么知道域名是什么呢?

如当前的网址为:https://circlereader.com/lists_host

以上未被删除的部分即为域名,也就是去掉 https:// 或者 http:// 之后的部分以及第一个 / 标识之前的部分。

搜索框

添加按钮右侧是搜索框,在这里可以通过输入标题、网址等快速查找我们之前保存的信息。