打开/关闭搜索
搜索
打开/关闭菜单
1.3K
143
375
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-unziprecords.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-unziprecords.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
// 解压 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()
返回
MediaWiki:Gadget-unziprecords.js
。