zmien pasek

zmien

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name       zmien pasek
// @namespace  https://www.wykop.pl/*
// @version    1.0
// @description zmien
// @include     *://www.wykop.pl/*
// @copyright  Arkatch
// ==/UserScript==

function setSex(nick){
	let x = document.querySelectorAll('a.profile[href="https://www.wykop.pl/ludzie/'+nick+'/"] > img');
	for(let elem of x)
	elem.setAttribute('class', 'avatar female lazy');
}
function loaded(){
	setSex('mgnfic');
}
function reloadAvatar(){
	return new Promise((resolve, reject)=>{
		setTimeout(()=>{
			resolve();
		}, 600);
	}).then(()=>{
		loaded();
	});
}
function eventList(){
	let x = document.querySelectorAll('.more > a.affect.ajax');
	for(let i of x){
		i.addEventListener('click', reloadAvatar, false);
	}
}
{
	document.onreadystatechange = ()=>{
		let s = document.readyState;
		if(s === "interactive" || s === "complete") {
			loaded();
			eventList();
		}
	};
}