您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
调试用存档
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/426347/930199/ppkdebug.js
- console.log(GM_info);
- GM_xmlhttpRequest({
- url: "https://www.baidu.com",
- method: "HEAD",
- onload: function(response) {
- console.log(response.responseHeaders);
- }
- });
- try
- {
- GM_xmlhttpRequest({
- method: "GET",
- url: "https://www.baidu.com/",
- headers: {
- "User-Agent": "Mozilla/5.0", // If not specified, navigator.userAgent will be used.
- "Accept": "text/xml" // If not specified, browser defaults will be used.
- },
- onload: function(response) {
- var responseXML = null;
- // Inject responseXML into existing Object (only appropriate for XML content).
- if (!response.responseXML) {
- responseXML = new DOMParser()
- .parseFromString(response.responseText, "text/xml");
- }
- console.log([
- response.status,
- response.statusText,
- response.readyState,
- response.responseHeaders,
- response.responseText,
- response.finalUrl,
- responseXML
- ].join("\n"));
- }
- });
- /*console.log( GM_xmlhttpRequest( {
- method: "GET",
- url: "https://www.baidu.com/",
- // synchronous: true 不支持
- }
- ).readyState );*/
- }
- catch (e)
- {
- console.log(e);
- }
- try
- {
- console.log('收录查询工具 v1');
- if(location.href.indexOf('exam_formal')>-1) {
- let reg2 = '/,/g';
- let preCount =0, count = 0;
- const id = location.href.match(reg)[1];
- $.get('http://cplatform.kingdee.com/queryQuestionByCourseId?id=' + id, function(res){
- if(res.rows){
- for(let i = 0; i < res.rows.length; i++) {
- let myAnswer = '';
- let myOptions =[];
- const options = res.rows[i].optionList;
- let answer = '';
- for (let j = 0; j < options.length; j++) {
- myOptions.push(options[j].content.replace(reg2, ','));
- myAnswer += (options[j].isQuestionAnswer === 1) ? ((answer ? ',' : '') + String.fromCharCode(65 + j)) : '';
- }
- GM_xmlhttpRequest({
- method: "post",
- url: 'http://192.168.0.109:8080/subject',
- data: 'typeName=【' + id + '】' + res.data.title + '&content=' +res.rows[i].title + '&answer='+myAnswer+'&options=' +JSON.stringify(myOptions),
- headers: {
- "Content-Type": "application/x-www-form-urlencoded"
- },
- onload: function(res){
- if(res.status === 200){
- console.log('成功')
- }else{
- console.log('失败')
- console.log(res)
- }
- },
- onerror : function(err){
- console.log('error')
- console.log(err)
- }
- });
- }
- // 用于在页面上显示参考答案
- $('.col-xs-12').bind('DOMSubtreeModified', function(e){
- count++;
- setTimeout(function(){
- if(preCount !== count){
- preCount = count;
- }else{
- $('.col-xs-12').unbind('DOMSubtreeModified');
- $('.look_answer_exam').show();
- }
- },100);
- });
- }
- });
- }
- }
- catch (e){
- console.log(e);
- }