哪个还在更新的Firefox衍生版是仍允许完全自定义已访问链接的样式的?

前言

基于 对隐私保护的要求:visited 选择器被限制只对某些属性的颜色选项起作用。如该页面所说:

… you won’t be able to change the transparency between unvisited and visited links

问题

……但该页面同时还提到:

To preserve users’ privacy, Firefox and other browsers will lie to web applications under certain circumstances:

  • The window.getComputedStyle method, and similar functions such as element.querySelector, will always return values indicating that a user has never visited any of the links on a page.
    ……

既然浏览器都会善意地欺骗网页让其无法得知链接是否已访问过,为啥依然限制已访问链接的样式自定义呢?就是为了避免这欺骗功能做得太复杂吗?

需求

有没有这么一个Firefox衍生版,没引入对已访问链接的样式限制且仍在更新?
之前为了让已访问链接半透明(尤其是对于图片链接这非常直观),我曾强行让Firefox3续命多年……最终还是不得不更新,不然太卡了…… :cry:

没理解你的需求,要不看一眼Zen Browser的Theme Store

试了下,直接用 Stylus 就可以设置已访问链接的样式

谢谢,我需要的是允许完全自定义,或至少能让已访问链接和未访问链接透明度有差异。
(顺便把顶楼贴相关字眼强化了下)
——
网上能找到些技巧,例如将所有链接额外添加伪元素,然后让伪元素和背景同色,让已访问链接的伪元素带色来区分;或者制作半透明图片再利用background-blend-mode 来让图片变色的(但我无论怎么尝试都无法用在用户样式中)。这些技巧还是受限于只能变色,在网页背景色不是白色时效果不佳、

可以找找这里有没有 firefox-csshacks tag browser

没注意看描述:joy:

确实,换成 opacity 之后,别说 Stylus,就连 UserChrome 都提示无法覆盖样式了

或许可以换个思路,用扩展程序 API 获取浏览器的历史记录,在浏览历史里存在的链接再用 js 修改它的样式

的确有人提出使用油猴脚本额外记录访问历史,编程上轻量但性能上会差点。
扩展程序API必须要写扩展才能访问吗?

没有,这里面都是通过 userChrome.css 来修改Firefox程序界面的。并不能改变Firefox的CSS处理机制。
——
参考:

油猴脚本只能记录安装后的点击历史吧,要访问浏览器的历史记录还得扩展程序的 history 权限。可能 userChrome 也能做到?

https://searchfox.org/mozilla-central/source/devtools/server/actors/utils/inactive-property-helper.js#1350

这里有 vivisted 允许的 css 属性,理论可以通过修改 ff 源码来允许其他属性