如何在 Chrome 中“取消访问”链接?

如何在 Chrome 中“取消访问”链接?

我如何“取消访问”具体的Chrome 中的链接?

我不想清除全部的浏览器历史记录;我只想撤消链接上的“已访问”状态,即使得:visited该 URL 不显示样式(使访问过的链接变成紫色的东西)。

我已经找到了“取消访问”的方法全部链接,但我只想对特定链接执行此操作,而我发现的所有方法都需要清除浏览器数据。(事实上,到目前为止我发现的唯一方法就是清除所有浏览历史记录。)

为了清晰起见,这里有一张图片:

在此处输入图片描述

我想删除紫色的“已访问”状态。

答案1

Ctrl+打开历史记录H,搜索要删除的 URL,点击其左侧显示的时间,然后点击Remove selected items

笔记:由于 Chrome 历史记录中没有太多条目,如果您很久以前访问过该页面,您可能无法在其中找到该链接,但它仍会在您的浏览器中显示为“已访问”。
要“取消访问”,只需返回该页面并点击该链接即可再次— 这样,它现在就会出现在您的 Chrome 的最近历史记录中,您可以按照上面的说明将其删除。

答案2

在网上搜索这个问题的答案时,我发现了这个浏览器插件。

http://chrispederick.com/work/web-developer/

它似乎有适用于 Chrome、Firefox 和 Opera 的版本。

在“杂项”下找到“将所有链接标记为未访问”选项。在 Chrome 中,这个选项对我来说非常完美。

答案3

我不确定我的解决方案是否适合您的目的,但对我来说,它比每次转身时删除浏览历史记录要好得多。我的桌面上有很多使用简单 html 创建的自制文档;它们大多只是活动链接的列表。在大多数这些文档中,我指定了字体和字体大小,但为了简单起见,只使用默认的字体颜色,它们将未访问的链接显示为蓝色,将访问过的链接显示为紫色。

我的解决方案是简单地将此代码添加到我不想显示已访问过哪些链接的文档中:

“文本=”#0000FF“链接=”#0000FF“vlink=”#0000FF“

整行代码如下:

<body bgcolor="#BFB6A1" text= "#0000FF" link="#0000FF" vlink="#0000FF">
<font face="Ariel" size="3" color="#0000FF" FAMILY="SANSSERIF">
<body>

当然,它需要在文档末尾显示如下内容:

</font>
</body>
</html>

这实际上使页面上的所有文本都显示为蓝色(您可以替换任何颜色数字),包括已访问和未访问的链接。因此,虽然 Chrome 继续执行其工作并记录该页面上的哪些链接已被访问,但我或任何其他人都看不到它们。

答案4

最简单的方法是从历史记录中删除页面(如果 URL 不在历史记录中,则通过访问它然后删除来将其添加到历史记录中),如已接受的答案中所述。但是,OP 还询问了在不查看历史记录的情况下编写该过程的脚本,这确实是可以做到的。

Chromium 使用Visited Links配置文件路径中的文件来获取链接的访问状态。此文件采用二进制格式,不同于History和其他文件(SQLite 数据库)。但是,Chromium 是开源的,我们不需要对其进行逆向工程。

该文件以标头开始VLnk,包含已访问过的 URL 的 8 字节指纹。指纹是盐 + URL 的 MD5 哈希的前 8 个字节。Salt 位于文件中 0x10 偏移处

要在 Chromium 浏览器中取消访问链接,您可以计算个人资料的 URL 指纹,在文件中找到它Visited Links,将这 8 个字节归零,同时将文件开头的计数器减少一倍(您可以通过比较访问新链接之前和之后的文件来查看它)。这是 Chromium 在手动从历史记录中删除某项时所做的操作,清除所有历史记录会使整个文件归零。Chromium 浏览器可能会将历史记录(存储在文件中History)保留一段有限的时间,例如 Chrome 显然会将它们保留 90 天。据推测,在这 90 天之后,它们会被从中删除,History但不会Visited Links,这解释了接受答案中提到的两者之间的差异。

以下是一些Python 代码Visited Links更好地理解文件的内容Chromium 取证工具。您可以先使用chromagnonVisitedLinks.py来检查它是否正常工作,然后修改它,visitedLinks.py以便不仅能查找 URL,还能删除 URL。

相关内容