您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Color highlight users by recent activity
// ==UserScript== // @name Color code StackOverflow users by recent activity/last login // @namespace http://your.homepage/ // @version 0.1 // @description Color highlight users by recent activity // @author You // @match http://*.stackexchange.com/users* // @grant none // ==/UserScript== (function () { function daycol(n, html) { //wicked, 2 functions in one, based on second param var el = document.createElement('p'); if (html) return ~~((new Date() - new Date((el.innerHTML = html, el).querySelector(n + ' .relativetime').title)) / 864e5); return n < 60 ? 'limegreen' : n < 180 ? 'goldenrod' : n < 365 ? 'firebrick' : 'black'; } [].forEach.call(document.querySelectorAll('.user-info'), function (user) { $.get(user.querySelector('a').href, function (profile) { $.get(user.querySelector('a').href + '?tab=answers&sort=newest', function (answers) { var login = daycol('.icon-time +', profile), answer = daycol('#user-tab-answers', answers); user.querySelector('.user-tags').innerHTML = '<b style=padding:5px;background:' + daycol(login) + '>Days Since Login ' + login + ' Answer ' + answer + '</b>'; user.style.cssText = 'color:#fff;width:21em;margin:1px;background:' + daycol(answer); }); }); }); }());