2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

User:W3jc/js/AutoPreview.js

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
< User:W3jc‎ | js
跳转到导航 跳转到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
  • Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
  • Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
  • Opera:在“工具→首选项”中清除缓存
如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码?_=1来访问最新页面。
添加代码后的本页地址如下:-{R|https://moegirl.icu/User:W3jc/js/AutoPreview.js?_=1}-
/* 自动编辑预览 */
const queryModerationStatus = { //API查询审核状态
	"action": "query",
	"format": "json",
	"prop": "revisions",
	"revids": mw.config.get('wgCurRevisionId'),
	"rvprop": "ids"
};
$(document).ready(function() {
	var wgAction = mw.config.get('wgAction');
	if(wgAction == 'view') { //审核提示链接更改为当前标签页
		if($(".moderation-notice").length) {
			$(".moderation-notice>a").attr('target', '_self');
		}
		if($(".permissions-errors").length) {
			$(".permissions-errors>p>a").attr('target', '_self');
		}
	}
	else if(wgAction == 'edit') { //检查审核状态自动预览
		const api = new mw.Api();
		api.get(queryModerationStatus).done(function (data) {
			if(Object.values(data.query.pages)[0].revisions[0].moderation.status_code === 0) {
				$("#wpPreview").click();
			}
		});
	}
	else if(wgAction == 'submit') { //自动滚动到预览区
		$(window).scrollTop($("#wikiPreview").offset().top);
	}
});