将访问过的网站超链接变成紫色

将访问过的网站超链接变成紫色

默认情况下,我在 Google 上访问的任何链接在大多数浏览器上都会变成紫色。这仅适用于我访问的特定网页。如果我只访问某个网站的一个网页,有没有办法让该网站的所有网页的链接都变成紫色?

例如,如果我去 eminem 的 facebook 页面 https://www.facebook.com/eminem/ 变成紫色

但我想要全部Facebook 链接 https://www.facebook.com/EdSheeranMusic/也變成紫色。

有脚本/插件吗?有没有什么指点,我可以为此制作一个脚本(最好是针对 Firefox 的)?

答案1

将链接标记为已访问的逻辑是浏览器的基本部分,至少据我所知,由于安全/隐私原因,没有公开的 Web API 来获取或更改链接的访问状态。

此限制可能不适用于浏览器扩展,但如相关问题的答案

尽管如此,您的问题可能有一个 JavaScript 解决方案。要使它工作,您必须为页面上的每个链接添加一个点击事件侦听器。因此,当您单击链接时,侦听器会遍历所有其他链接,并为visited与单击的链接具有相同域的链接添加一个类。缺点是状态不会保存,即一旦您刷新页面,该类visited就会再次被删除。

相关内容