// ==UserScript== // @name wenjuan::问卷网储存答案 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 问卷网储存答案 // @author Cosil.C // @match http*://www.wenjuan.com/s/* // @icon https://www.wenjuan.com/favicon.ico // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant unsafeWindow // @license GPLv3 // @downloadURL none // ==/UserScript== //问卷id localStorage.clear(); sessionStorage.clear(); let questionnaire = /(?<=\/s\/)[^\/]+/.exec(location.pathname)[0]; unsafeWindow.saveAnswers = () => {GM_setValue(questionnaire,unsafeWindow.total_answers);alert(`成功保存问卷${questionnaire}的答案`)} unsafeWindow.resetAnswers = () => {GM_deleteValue(questionnaire);alert(`成功清除问卷${questionnaire}的答案`)} let answers = GM_getValue(questionnaire, {}); for(let queId in answers){ for(let valueId of answers[queId]){ let valueEle = //document.querySelector(`[value='${valueId}']`); document.querySelector(`input[value='${valueId}'],.w-selection-option[value='${valueId}']`) console.group(); console.log('queId',queId); console.log('valueId',valueId); console.log('selector',`[value='${valueId}']`); console.log('valueEle',valueEle); console.groupEnd(); valueEle?.click(); } } $('body').prepend(`