Automatically enable O2 in luogu problems
// ==UserScript==
// @name LuoguO2Enabler
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Automatically enable O2 in luogu problems
// @author 2_3_3
// @match https://www.luogu.com.cn/problem/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=luogu.com.cn
// @grant none
// @license MIT
// @require https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min.js
// ==/UserScript==
(function() {
'use strict';
function wait(calb, cond) {
if (cond()) {
return calb();
} else {
setTimeout(function() {
wait(calb, cond);
}, 0);
}
}
wait(function() {
let t = document.getElementsByTagName("input");
for (let i = 0; i < t.length; i++) {
if (t[i].id !== "") {
$("#" + t[i].id).click();
}
}
}, function() {
if (location.href.split('#').length !== 2) {
return false;
}
let t = document.getElementsByTagName("input");
for (let i = 0; i < t.length; i++) {
if (t[i].id !== "") {
return true;
}
}
return false;
});
})();