您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add an input to have a custom average time on n last times
// ==UserScript== // @name Custom Average Time // @namespace NonoL3Robot // @version 1.0 // @description Add an input to have a custom average time on n last times // @author NonoL3Robot // @match http://www.cubetimer.com/ // @icon https://www.google.com/s2/favicons?sz=64&domain=cubetimer.com // @grant none // @run-at document-end // @license MIT // ==/UserScript== (function() { 'use strict'; function calcCustomAvg(custom) { if (time_list.length < custom) return; let total_custom = time_list.slice(-custom).map(a => parseInt(a)).reduce((a, b) => a + b); return format_time(total_custom / custom); } let customRow = document.querySelector("#stats > table").insertRow(-1); let customSelector = customRow.insertCell(0); let customAvg = customRow.insertCell(1); customSelector.innerHTML = `<input id="customNumber" type="number" value="6" min="1"/>`; customAvg.innerHTML = '--:--.--'; customSelector.addEventListener("input", event => { customAvg.innerHTML = calcCustomAvg(parseInt(document.getElementById('customNumber').value)); event.preventDefault(); }); })();