您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
大喜利PHPで予定締め切り時刻通りに残り時間を表示
// ==UserScript== // @name 大喜利PHP 残り時間補正 // @namespace https://greasyfork.org/ja/scripts/14145 // @description 大喜利PHPで予定締め切り時刻通りに残り時間を表示 // @include http://oogiri.symphonic-net.com/one/select.php* // @include http://oogiri.symphonic-net.com/special/select.php* // @include http://oogiri.symphonic-net.com/cs_sekigahara/*/select.php* // @version 0.1.2 // @grant none // ==/UserScript== (function(){ if(document.getElementById("tokei")||document.getElementsByName("tokei")[0]) { var timeNode = document.createElement("script"); timeNode.setAttribute("type","text/javascript"); timeNode.innerHTML = ` <!-- (function(){ var left_t; var end_t = Date.now()+Number(lefttime)*1000; var intervalID = setInterval(function () { if (lefttime >= 0) { left_t = end_t - Date.now(); lefttime = Math.floor(left_t/1000); } else clearInterval(intervalID); }, 1000); })(); -->`; document.head.appendChild(timeNode); } if(location.pathname.match(/\/cs_sekigahara\/..*\/select\.php.*/)) { var reloadNode = document.getElementsByTagName("script"); for(var i=0; i<reloadNode.length; i++) { if(reloadNode[i].innerHTML.indexOf("window.location.reload(true)")>=0) { var attr = document.body.getAttribute("onload").split("("); document.body.setAttribute("onload", ""); var reloadClone = document.createElement("script"); reloadClone.setAttribute("type", "text/javascript"); reloadClone.innerHTML = `${ reloadNode[i].innerHTML .replace("window.location.reload\(true\)", "location.href = location") .replace("-->", attr[0]+"(); // -->") }`; document.head.appendChild(reloadClone); break; } } } })();