默认情况下,我在 Google 上访问的任何链接在大多数浏览器上都会变成紫色。这仅适用于我访问的特定网页。如果我只访问某个网站的一个网页,有没有办法让该网站的所有网页的链接都变成紫色?
例如,如果我去 eminem 的 facebook 页面 https://www.facebook.com/eminem/ 变成紫色
但我想要全部Facebook 链接 https://www.facebook.com/EdSheeranMusic/也變成紫色。
有脚本/插件吗?有没有什么指点,我可以为此制作一个脚本(最好是针对 Firefox 的)?
答案1
将链接标记为已访问的逻辑是浏览器的基本部分,至少据我所知,由于安全/隐私原因,没有公开的 Web API 来获取或更改链接的访问状态。
此限制可能不适用于浏览器扩展,但如相关问题的答案。
尽管如此,您的问题可能有一个 JavaScript 解决方案。要使它工作,您必须为页面上的每个链接添加一个点击事件侦听器。因此,当您单击链接时,侦听器会遍历所有其他链接,并为visited
与单击的链接具有相同域的链接添加一个类。缺点是状态不会保存,即一旦您刷新页面,该类visited
就会再次被删除。