TA的每日心情 | 郁闷 2023-5-27 09:54 |
---|
签到天数: 15 天 [LV.4]偶尔看看III
荣誉开发者
- 积分
- 44
|
发表于
2022-2-14 14:16:20
|
显示全部楼层
- // ==UserScript==
- // @name 新成绩通知 test
- // @namespace icecola
- // @version 0.1.0
- // @description try to take over the world!
- // @author 万事可乐
- // @debug
- // @require https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
- // @connect http://27.188.65.169:9900/
- // @grant GM_xmlhttpRequest
- // @grant GM_notification
- // @grant GM_setValue
- // @grant GM_getValue
- // @grant GM_openInTab
- // @crontab */10 * * * *
- // ==/UserScript==
- return new Promise((resolve, reject) => {
- // class course {
- // constructor(id,name,score){
- // this.id=id;
- // this.name=name;
- // this.score=score;
- // }
- // }
- GM_xmlhttpRequest({
- method: "get",
- url: "http://27.188.65.169:9900/pjxfjdpm/maxcj.asp?MIDD=MTkyMDMwMTEz",
- overrideMimeType:"text/html;charset=gb2312",
- timeout:1000,
- onload: function(r) {
- if($("#huegrade").length==0){
- $("body").append($(`<div id=huegrade></div>`))
- }
- $("#huegrade").html(r.responseText);
- document.querySelector("tbody > tr > td > table > tbody").id="optable";
- if (GM_getValue("amount")==undefined){
- GM_setValue("amount",$("#optable>tr[bgcolor='#F0F0F0']").length);
- resolve('初始化成功')
- }
- else if($("#optable>tr[bgcolor='#F0F0F0']").length==GM_getValue("amount")){
- resolve('请求成功,无新增成绩');
- }
- else if($("#optable>tr[bgcolor='#F0F0F0']").length>GM_getValue("amount")){
- GM_notification({
- title:'您有新的成绩提醒',
- text:'您有一门新成绩,点击查看详情',
- onclick:function(){
- GM_openInTab('http://27.188.65.169:9900/pjxfjdpm/maxcj.asp?MIDD=MTkyMDMwMTEz',{active:true, insert: true})
- }
- })
- resolve('请求成功,有新增成绩')
- }
-
- //console.log(r)
- },
- ontimeout: function(){
- GM_notification({
- title: '河工程成绩提醒',
- text: '请求超时',
- });
- reject('请求超时')
- },
- onerror: function () {
- GM_notification({
- title: '错误',
- text: '网络未连接或学号不存在',
- });
- reject('error');
- }
- });
- });
复制代码 |
|