User:Irukaza/common.js
跳到导航
跳到搜索
注意:这类代码页面在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- 按住
CTRL+SHIFT+DEL 或 ⌘-Shift-R
来清除缓存! - 或尝试在地址栏的地址最后添加代码
?_=1
来访问最新页面。 - 你还可以在设置中勾选小工具在页面右上角添加清除缓存按钮!
//<nowiki>
// 由ResourceLoader直接调用,不可使用ES6语法
/**
* @Function: 因为[[mediawiki:gadget-inspect.js]]体量较大,所以借助这个小工具视需要加载,同时充分利用浏览器缓存
* @Dependencies: user, ext.gadget.SettingsDialog
* @Author: [[User:Bhsd]]
*/
"use strict";
/*global wgULS*/
const gadgets = mw.gadgets || {},
inspect = gadgets.inspect || {},
rule = inspect.rule,
page = mw.config.get( 'wgTitle' );
// 页面已存在、不是重定向、阅读模式、最新版本
if (mw.config.get( 'wgArticleId' ) > 0 && !mw.config.get('wgIsRedirect') && mw.config.get('wgAction') == 'view' &&
mw.config.get( 'wgRevisionId' ) == mw.config.get( 'wgCurRevisionId' ) && !page.startsWith( '首页/当年今日/' ) &&
!['Gadgets-definition', '首页/近期动态', '首页/放送预告', '首页/熟肉公告'].includes( page ) &&
(rule === undefined ? true : rule)) {
mw.messages.set( wgULS({
'gadget-in-label': '页面/文本对比查看器', 'gadget-in-help': 'Help:小工具/页面文本对比查看器',
'gadget-in-charinsert': '插件:快速插入工具', 'gadget-in-backup': '插件:编辑内容备份'
}, {
'gadget-in-label': '頁面/文本對比察看器', 'gadget-in-help': 'Help:小工具/頁面文本對比查看器',
'gadget-in-charinsert': '插件:快速插入工具', 'gadget-in-backup': '插件:編輯內容備份'
}) );
mw.gadgets = mw.gadgets || {};
mw.gadgets.inspect = $.extend(mw.gadgets.inspect, mw.storage.getObject( 'gadget-inspect' ));
mw.loader.using(['mediawiki.api', 'oojs-ui.styles.icons-movement']).then(function() {
mw.loader.load( mw.util.getUrl('mediawiki:gadget-inspect.js', {action: 'raw', ctype: 'text/javascript'}) );
/*mw.settingsDialog.addTab({name: 'inspect', label: mw.msg('gadget-in-label'), help: mw.msg('gadget-in-help'),
checkboxes: [{data: 'charinsert', label: mw.msg('gadget-in-charinsert'), default: isGadget('charinsert')},
{data: 'backup', label: mw.msg('gadget-in-backup'), default: isGadget('contentBackup')}] });*/
});
}
//</nowiki>
// [[category:小工具加载器]] [[category:桌面版小工具]] [[category:维护工具]] [[category:需要自确用户权限的小工具]]
// {{DEFAULTSORT:inspect-loader.js}}