// ==UserScript==
// @name 安全教育平台自动答题
// @description 支持安全课程、专题活动
// @namespace https://greasyfork.org/users/197529
// @homepage https://greasyfork.org/scripts/372426
// @supportURL https://greasyfork.org/scripts/372426/feedback
// @version 0.7.10
// @author kkocdko
// @license Unlicense
// @match *://*.xueanquan.com/*
// @downloadURL none
// ==/UserScript==
'use strict'
addFloatButton('自动答题', () => {
document.querySelectorAll('[type=radio], [type=checkbox]').forEach(el => {
if (!el.checked) {
el.value = 1
el.click()
}
})
window.scrollTo(window.scrollX, document.scrollingElement.scrollHeight)
})
function addFloatButton (text, onclick) {
if (!document.addFloatButton) {
const buttonContainer = document.createElement('div').attachShadow({ mode: 'open' })
buttonContainer.innerHTML = ''
document.body.appendChild(buttonContainer.host)
document.addFloatButton = (text, onclick) => {
const button = document.createElement('button')
button.textContent = text
button.addEventListener('click', onclick)
return buttonContainer.appendChild(button)
}
}
return document.addFloatButton(text, onclick)
}