Greasy Fork is available in English.
按下D下载章节内ppt
当前为
// ==UserScript==
// @name 超星学习通章节内ppt下载
// @namespace http://tampermonkey.net/
// @version 0.7
// @description 按下D下载章节内ppt
// @author 西电网信院的废物lx(rytter)
// @match http://mooc1.chaoxing.com/mycourse/*
// @match https://mooc1.chaoxing.com/mycourse/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
var i=0;
// Your code here...
document.onkeydown=function(e){//对整个页面监听
var keyNum=window.event ? e.keyCode :e.which;//获取被按下的键值
if(keyNum==68){
var objectid=document.getElementsByTagName("iframe")[0].contentDocument.body.getElementsByClassName("ans-attach-ct")[i].getElementsByTagName('iframe')[0].getAttribute('objectid');
var protocolStr = document.location.protocol;
var url= '';
if(protocolStr == "http:")
{
url= 'http://mooc1.chaoxing.com/ananas/status/' + objectid + '?flag=normal';
}
else if(protocolStr == "https:")
{
url= 'https://mooc1.chaoxing.com/ananas/status/' + objectid + '?flag=normal';
}
var xhr = new XMLHttpRequest();;//实例化XMLHttpRequest 对象
xhr.open("GET", url, false); //建立连接,要求同步响应
xhr.send();//发送请求
var json = JSON.parse(xhr.responseText);
console.log(json.pdf); //接收数据
window.open(json.pdf,'_blank');
var url2= 'https://mooc1.chaoxing.com/ananas/status/' + objectid + '?flag=normal';
var xhr2 = new XMLHttpRequest();;//实例化XMLHttpRequest 对象
xhr2.open("GET", url2, false); //建立连接,要求同步响应
xhr2.send();//发送请求
var json2 = JSON.parse(xhr2.responseText);
console.log(json2.pdf); //接收数据
window.open(json2.pdf,'_blank');
i=i+1;
if(i==document.getElementsByTagName("iframe")[0].contentDocument.body.getElementsByClassName("ans-attach-ct").length){
i=0;
}
}
}
})();