您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Makes the new iEMB more tolerable
当前为
// ==UserScript== // @name iEMB+ // @namespace http://yeoxingyee.ml/ // @version 0.2.3 // @description Makes the new iEMB more tolerable // @author YXY // @match *://iemb.hci.edu.sg/* // @grant none // ==/UserScript== (function(){ 'use strict'; var link = document.createElement("link"); link.href = "https://dl.dropboxusercontent.com/s/0highctaaf3h8cz/iemb%2B.css"; link.type = "text/css"; link.rel = "stylesheet"; var script = document.createElement("script"); script.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"; document.getElementsByTagName("head")[0].appendChild(link); document.getElementsByTagName("head")[0].appendChild(script); })(); window.onload=function(){ console.log("iEMB+: Initialising..."); var x = $('.messageboard').length; $("#allMsg a em").text(x); var reader = '<button id="reader" onClick="autoread()"><a style="text-decoration: none; color: white !important; font-weight: normal;" href="#">Read All</a></button>'; $(".unread_mess_bg").append(reader); var scriptinject = document.createElement("script"); scriptinject.innerHTML = ["var i = 0;", "var x = $('.messageboard').length;", "function autoread(){", " console.log('iEMB+: Running checks...');", " console.log('iEMB+: '+ x + ' messages remaining to read.');", " if (x=='0'){", " window.alert('iEMB+: All Messages are already Read!');", " location.reload();", " return;", " }", " var iframeread;", " iframeread = document.createElement('iframe');", " document.body.appendChild(iframeread);", " iframeread.height = '0';", " iframeread.src = $('a.messageboard')[i].href;", " x--;", " i++;", " checkread();", "}", "function checkread(){", " if (!x){", " console.log('Done!');", " location.reload();", " }", "else {", " console.log('iEMB+: Not done yet! rerunning...');", " autoread();", " }", "}", ].join('\n'); document.getElementsByTagName("head")[0].appendChild(scriptinject); var iframe = document.createElement("iframe"); $('img[alt="Important"]').css("filter", "invert(0)"); $('img[alt="Urgent"]').css("filter", "invert(0)"); $('img[alt="Information"]').css("filter", "invert(0)"); console.log("iEMB+: Initialisation complete! All systems green!"); };