Ad

英语法语西班牙语

在线免费编辑器 | DOC > | XLS > | PPT >


OffiDocs 网站图标

书签欺骗在 Chrome 使用 OffiDocs

OffiDocs Chromium 中扩展 Chrome 网上商店的书签重复屏幕

Ad


商品描述


# bookmarkdupes (C) Martin Väth

德>,

开发@gmail。

com> 这个项目在 GNU 公共许可证 2.0 下。 可以显示/删除重复书签或空文件夹的 WebExtension。

安装 bookmarkdupes 后,使用非常简单:要打开 bookmarkdupes,单击扩展符号(重复的星号)或使用扩展选项页面中的链接。

**不要启用“专家模式”**(除非您完全了解后果,请参阅单独的部分)。

然后选择您要显示的内容: 1. 重复书签 2. 空文件夹 3. 非重复书签 在此之后,您将看到带有复选框的书签列表; 在情况 1 中,数字表示根据内部存储的日期添加匹配书签的顺序。

还有一些按钮可以选择/取消选择方便的复选框集。

最后,有一些按钮可以删除选定的书签。

**请注意,删除书签是不可逆的!** *建议先备份您的书签!* 目前,没有适用于 android 的扩展程序的工作版本(请参阅**已知错误**部分)。

## 重要当您重新组织/添加/删除书签时,请确保在删除书签之前更新显示的列表(通过按相应的按钮)! ## 权限 由于这些原因,扩展程序需要以下权限: 1. “书签”读取/修改书签 2. “存储”在专家模式下存储/恢复自定义规则。

不幸的是,“存储”不是可选权限之一,只有在用户实际请求该功能时才可能需要。

##专家模式在选择专家模式的复选框时,可以将详细信息配置为计算列表时忽略某些书签,或者根据哪些案例书签被认为是彼此的骗子。

在非专家模式下,如果两个书签的 URL 一致,则认为它们是彼此重复的。

在专家模式中,有一些自定义规则可以修改实际用于比较的 URL。

详细情况如下。

对于每个书签,规则都按给定的顺序应用。

规则有2种:过滤规则和URL修改规则(也有禁用规则,只列出但没有作用)。

对于这两种类型的规则,可以指定 4 个正则表达式,用于确定规则是否适用:如果相应的正则表达式为非空,则必须满足相应的条件,否则规则将不适用。

(在过滤规则的情况下,这 4 个正则表达式中至少有一个必须是非空的,否则过滤规则也不会适用。

) 4个正则表达式分别指书签名称或url,正则表达式必须分别匹配或不匹配。

- 术语“正则表达式”是指 javascript 类型的正则表达式。

- 书签名称是指浏览器中显示的完整书签路径,文件夹名称由空字符分隔。

例如,如果您在“Bookmark Menu”中有一个文件夹“Collection”,其中包含您的书签“Example”,则书签的名称变为“Bookmark Menu\0Collection\0Example”(其中“\0”表示可以匹配的空字符通过带有 `\0` 或 `\x00` 的正则表达式)。

- 书签的URL指的是之前修改规则可能修改后的书签URL。

如果过滤规则适用,相应的书签将被忽略,即。

e.

, 它不会被视为重复项,也不会出现在空文件夹列表或所有书签列表中。

如果 URL 修改规则适用,将发生文本替换:与指定正则表达式匹配的所有部分都将替换为替换文本(可能为空)。

此规则对应于 javascript 字符串。

原型。

用全局修饰符替换函数。

特别是,替换文本可以包含诸如“$&”或“$1”之类的符号,分别指代整个匹配文本或正则表达式中第一个大括号的匹配项。

以下 5 个替换文本具有超出标准 javascript 替换规则的特殊含义。

请注意,此特殊含义仅在这是完整的替换文本时才有效。

换句话说,要获得特殊含义,替换文本不能包含除这 4-6 个字符之外的任何内容。

(这并没有真正限制功能,因为如果需要的话,可以结合几个规则来解决这个限制。

) 1. `\L$&`是小写匹配。

2. `\U$&`为大写匹配。

3. `$URL` 是应用任何其他规则之前的 url。

4. `$NAME` 是书签的全名/路径,文件夹由空字符分隔,例如。

g.

“Bookmark Menu\0Collection\0Example” 5. `$TITLE`为书签标题,不带路径; 例如,对于书签名称“Bookmark Menu | 收藏 | 示例”为“示例”。

## 可以在专家模式下完成的特殊任务示例 ### 任务 1. 如果两个书签的 URL 仅在 `https:` 与 .

`http:` 在开头。

2. 如果两个书签的 URL 与第一个“?”符号匹配,则认为它们是重复的,i。

e.

只有他们的附加信息不同。

3. 不要考虑任何名为“先生”的文件夹中的任何书签。

Dupe`` 作为副本。

4. 将所有书签添加到重复列表中,无论是否重复。

5. 添加文件夹`Bookmark Menu | 中的所有书签Remove` 到重复项列表(无论它们是否实际上是重复项)。

6. 如果两个书签具有相同的名称(而不是相同的 URL),则将它们视为重复书签。

7. 如果两个书签位于同一个文件夹中,则将它们视为重复书签。

### 如何在专家模式下完成上述任务 1. 使用替换规则:“替换 URL 匹配” `^http:` “由” `^https:` 说明:通过替换所有以 `http:` 开头的 URL通过 `https:`,实际 URL 是否以 `http:` 或 `https:` 开头并不重要。

当然,我们可以在我们的规则中交换 `http` 和 `https` 的角色。

2. 使用替换规则:“替换 URL 匹配”`\?。

*` “by” ` `(空字符串) 说明:简单地省略 ? 符号和所有 URL 中跟随它的所有其他符号。

3. 使用过滤规则:“姓名匹配”`\0Mr\。

欺骗 \0` 或 `\0Mr[.

] Dupe\0` 解释:如果书签位于名为“Mr.

Dupe”,其全名(路径)将包含文本“\0Mr.

欺骗\0”; 所以匹配那个文本。

自从“。

”符号对于正则表达式有特殊的意义,我们必须将其引用。

这可以通过 `\.

` 或者通过查找仅包含单个符号 ` 的字符类 `[...]`。

`.

4. 使用替换规则:“替换 URL 匹配”`。

+` “by” `constant` 解释:通过替换所有字符(`.

+`) 的原始 URL。

5. 使用替换规则:“名称匹配”`^Bookmark Menu\0Remove\0` “替换 URL 匹配”`。

+` “by” `constant` 与 4 中一样,但仅适用于全名以匹配路径开头的书签。

这仅在文件夹包含至少 2 个书签时有效(否则 `constant` 不是重复的 URL)。

当然,人们可能会使用实际重复的 URL 而不是 `constant` 来解决这个限制。

6. 使用替换规则:“替换 URL 匹配”`。

+` “by” `$TITLE` 说明:在查找重复项时,将所有书签 URL 替换为相应的书签标题。

7. 使用替换规则“替换 URL 匹配项”`。

+` “by” `$NAME` 后跟进一步的替换规则 “替换 URL 匹配” `[^\0]*$` “by” ` `(空字符串) 解释:首先用其全名路径替换 URL,然后通过在末尾剪切最长的非“\0”符号序列来省略此路径的最后一个组件。

## 贡献者(按字母顺序排列)- Essam Ambr aka (JaMaYcKa)(阿拉伯语翻译)- Henaro aka Ironwool(俄语和乌克兰语翻译;重新设计 svg 图标;提供图标)- Sopor(瑞典语翻译)- Juan Salvador Aleixandre Talens(西班牙语)翻译)- YFdyh000(简体中文翻译)

附加信息:


- 由 mvath.develop 提供
- 平均评分:4.89 星(很喜欢)
-开发人员 此邮件地址受spam bots保护。 您必须启用JavaScript才能查看。

书签 Dupes 网站 extension 与 OffiDocs 集成 Chromium 在线


运行 Chrome Extensions

Ad