gpt4 book ai didi

javascript - DuckDuckGo 如何根据我是否访问过页面显示图标?

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:37 25 4
gpt4 key购买 nike

我注意到在使用 DuckDuckGo 时,当我访问该页面时,链接旁边会出现一个勾号,如下所示:

Search Screenshot

特别让我感兴趣的是,与浏览器应用 a:visited 伪类的紫色链接不同,这是 DOM 中的一个单独元素:

DOM tree

我知道浏览器 leak information about visited links ,而且我也知道 DDG 可以存储我关注的链接(尽管这似乎违背了他们的 MO)。

这是使用前一种技术的情况吗?

编辑:我还检查了我的 cookie、本地和 session 存储、websql 和 indexedDB - 该页面没有使用。

最佳答案

他们只使用样式元素。没有花哨的技术。 anchor 元素包含一个带有复选图标(内容:“\2611”)和工具提示的::before 元素。

字体颜色默认为#fff,使元素不可见。当您访问链接时,字体颜色设置为灰色,使元素可见:

.result__check:visited {
color: #c3c3c3;
}

所以这只是标准的浏览器行为,没有技巧。

关于javascript - DuckDuckGo 如何根据我是否访问过页面显示图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24854750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com