如何用Tampermonkey设置HackerNews已访问链接的颜色?
解决HackerNews已访问链接颜色不生效的问题
你遇到的问题是原Tampermonkey脚本里的CSS选择器优先级不够,HackerNews本身的标题链接样式是通过.titlelink类定义的,普通的a:visited无法覆盖原生样式。
修改后的脚本如下:
// ==UserScript== // @name Hacker News Visited Link Highlighter // @description 高亮HackerNews上的已访问链接,设置不同颜色 // @namespace http://tampermonkey.net/ // @match https://news.ycombinator.com/* // @version 2024-01-13 // ==/UserScript== // 更新记录: // -------- // 2024-01-13 初始版本,修复选择器优先级问题 (function () { GM_addStyle(".titlelink:visited { color: #FF0084 !important; }"); })();
修改说明:
- 改用
.titlelink:visited选择器,精准匹配HackerNews的标题链接,提升选择器优先级 - 加上
!important进一步确保样式能覆盖原生规则(若仍有冲突时生效) - 同步将脚本描述改为中文,方便理解
替换原脚本内容后,保存并刷新HackerNews页面,已访问的标题链接就会变成你设置的#FF0084颜色了。
内容的提问来源于stack exchange,提问作者rotorb
相关产品推荐
相关产品推荐

