Greasy Fork is available in English.
将你讨厌的洛谷用户头像换成奶龙喷火动图
// ==UserScript==
// @name 将你讨厌的洛谷用户头像换成奶龙动图
// @namespace https://www.luogu.com.cn/user/365751
// @version 0.1.2
// @description 将你讨厌的洛谷用户头像换成奶龙喷火动图
// @author cooluo
// @match https://www.luogu.com.cn/*
// @match https://www.luogu.com.cn/*/*
// @match https://www.luogu.com.cn/*/*/*
// @icon https://cdn.luogu.com.cn/upload/usericon/3.png
// @license MIT
// @grant none
// ==/UserScript==
var uid = '/1.';
function replaceAvatar(className) {
var avatar = document.getElementsByClassName(className);
var len = avatar.length;
for (var i = 0; i < len; i++) {
if (!avatar[i].src) {
if (avatar[i].innerHTML.includes(uid)) {
var p = avatar[i].innerHTML.indexOf('src');
var q = avatar[i].innerHTML.indexOf('png');
var s = avatar[i].innerHTML.substring(0, p - 1);
var t = avatar[i].innerHTML.substring(q + 3);
avatar[i].innerHTML = s + 'src=\"https://jsdelivrcn.netlify.app/gh/chenyuxuan2009/luogu_submission_better/Judging.gif' + t;
}
}
else if (avatar[i].src.includes(uid)) {
avatar[i].src = 'https://jsdelivrcn.netlify.app/gh/chenyuxuan2009/luogu_submission_better/Judging.gif';
}
}
}
(function() {
'use strict';
// Your code here...
setInterval(function () {
replaceAvatar('am-comment-avatar');
replaceAvatar('avatar-small');
replaceAvatar('avatar');
}, 10);
})();