更多操作
(创建页面,内容为“// 解压 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/') if(url.length>1){ var id = url[1] return id }else{ return false } } //获取某个页面的历史版本 function getPageRevision(url, title, pageCount){ var PARAMS…”) |
无编辑摘要 |
||
第9行: | 第9行: | ||
var url = window.location.href | var url = window.location.href | ||
url = url.split('Records/') | url = url.split('Records/') | ||
console.log(url) | |||
if(url.length>1){ | if(url.length>1){ | ||
var id = url[1] | var id = url[1] |
2022年7月31日 (日) 16:10的版本
// 解压
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()