Eventernote 参加率表示

Eventernote のユーザーランキングにイベント参加率を表示させる

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         Eventernote 参加率表示
// @namespace    https://www.eventernote.com/
// @version      0.0.2
// @description  Eventernote のユーザーランキングにイベント参加率を表示させる
// @author       4y4m3
// @match        https://www.eventernote.com/actors/*
// @exclude      https://www.eventernote.com/actors/*/events
// @exclude      https://www.eventernote.com/actors/*/users
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
	var e = document.querySelector("p.t2.right > a").text.match(/\((\d+)件\)/)[1];
	var v = document.querySelectorAll('.gb_users_list')[0].getElementsByTagName('li');
	for (var i = 0; i < v.length; i++) {
		var n = ((v[i].innerText.match(/(\d+)回/)[1]) / e * 100).toFixed(1)
		v[i].innerHTML = '(' + n + '%) ' + v[i].innerHTML
	}
})();