您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes the author name more apparent when scrolling through comments.
// ==UserScript== // @name Hacker News Author Highlight // @namespace http://cantcode.com // @description Makes the author name more apparent when scrolling through comments. // @include https://news.ycombinator.com/item?id=* // @include http://news.ycombinator.com/item?id=* // @version 1.5 // @grant none // @run-at document-idle // ==/UserScript== // Colors const colors = { bg: "#8000FF", fg: "#fff", newUserFg: "#00FF00", } // Author const subtextLinks = document .querySelector("table .subtext") .getElementsByTagName("a"); const author = subtextLinks[0].textContent; // Author Comments const commentAuthors = document.querySelectorAll( '.comhead a[href="user?id=' + author + '"]', ); const updateAuthor = (authorElement) => { authorElement.style.backgroundColor = colors.bg; authorElement.style.color = colors.fg; authorElement.style.padding = "1px 2px"; authorElement.style.borderRadius = "3px"; // Override HN's embedded <font> for new users if (authorElement.innerHTML.includes('color=')) { authorElement.style.color = colors.newUserFg; authorElement.innerText = author; } }; commentAuthors.forEach(updateAuthor);