🏠 Home 

ppkdebug

调试用存档

สคริปต์นี้ไม่ควรถูกติดตั้งโดยตรง มันเป็นคลังสำหรับสคริปต์อื่น ๆ เพื่อบรรจุด้วยคำสั่งเมทา // @require https://update.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);
}