更多操作
无编辑摘要 |
小无编辑摘要 |
||
第1行: | 第1行: | ||
// 解压 | // 解压 | ||
function unzip(b64Data) { | function unzip(b64Data) { | ||
let strData = atob(b64Data) | let strData = atob(b64Data); | ||
strData = pako.ungzip(strData,{to: 'string'}) | strData = pako.ungzip(strData,{to: 'string'}); | ||
return decodeURIComponent(strData) | return decodeURIComponent(strData); | ||
} | } | ||
//检查是否为刷题云储存页面 | //检查是否为刷题云储存页面 |
2022年7月31日 (日) 16:12的版本
// 解压
function unzip(b64Data) {
let strData = atob(b64Data);
strData = pako.ungzip(strData,{to: 'string'});
return decodeURIComponent(strData);
}
//检查是否为刷题云储存页面
function isRecordsPages(){
var url = window.location.href
url = url.split('Records/')
console.log(url)
if(url.length>1){
var id = url[1]
return id
}else{
return false
}
}
//获取某个页面的历史版本
function getPageRevision(url, title, pageCount){
var PARAMS = {
"action": "query",
"format": "json",
"prop": "revisions",
"titles": title,
"utf8": 1,
"rvprop": "content",
"rvlimit": pageCount,
"rvdir": "older",
}
var isSuccess = {}
$.ajax(
{
url: url,
method: "post",
async: false,
data: PARAMS,
timeout: 5000,
success: function (results){
if('-1' in results.query.pages){
console.log('===无此页面===')
isSuccess = {isSuccess:false, result:results}
}else {
isSuccess = {isSuccess:true, result:results}
}
}
})
return isSuccess
}
//主函数
function unzipRecords(){
var id = isRecordsPages()
if(!id){
return '非题库云储存页面!'
}
var zippedContent = getPageRevision('https://www.medforest.cn/medf/api.php','题库:Records/'+id,1)
console.log(zippedContent)
var unzipped = unzip(zippedContent)
$('#mw-content-text"').html(unzipped)
}
unzipRecords()