Hacker News Author Highlight

Makes the author name more apparent when scrolling through comments.

目前为 2024-04-28 提交的版本。查看 最新版本

// ==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 backgroundColor = "#8000FF";
const foregroundColor = "#fff";
const newUserForegroundColor = "#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 = backgroundColor;
  authorElement.style.color = foregroundColor;
  authorElement.style.padding = "1px 2px";
  authorElement.style.borderRadius = "3px";

  if (authorElement.innerHTML.includes('color=')) {
    authorElement.style.color = newUserForegroundColor;
    authorElement.innerText = author;
  }
};

commentAuthors.forEach(updateAuthor);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址