您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
A userscript that highlights the linked-to comment
当前为
// ==UserScript== // @name GitHub Issue Highlighter // @version 1.0.3 // @description A userscript that highlights the linked-to comment // @license https://creativecommons.org/licenses/by-sa/4.0/ // @namespace https://github.com/Mottie // @include https://github.com/* // @run-at document-idle // @grant GM_addStyle // @author Rob Garrison // ==/UserScript== (() => { "use strict"; // !important needed to override styles added by // https://github.com/StylishThemes/GitHub-Dark GM_addStyle(` .timeline-comment.selected, .timeline-comment.current-user.selected { border-color: #4183C4 !important; } .timeline-comment.selected:before, .timeline-comment.current-user.selected:before { border-right-color: #4183C4 !important; } `); function init(event) { if (document.querySelector("#discussion_bucket")) { let target, indx, hash = window.location.hash; // remove "selected" class on hashchange if (event) { target = document.querySelectorAll(".timeline-comment"); indx = target.length; while (indx--) { target[indx].classList.remove("selected"); } } // add "selected" class if (/^#issue(comment)?-\d+/.test(hash)) { target = document.querySelector(hash); if (target) { target.classList.add("selected"); } } } } window.addEventListener("hashchange", init); init(); })();