LLWiki正在建设中,欢迎加入我们!
MediaWiki:Gadget-BatchRollback-loader.js
跳转到导航
跳转到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
/** * @Function: 批量回退功能入口 * @Dependencies: ext.gadget.site-lib, mediawiki.util, oojs-ui-windows * @Author: [[User:Leranjun]]、[[User:Bhsd]] */ "use strict"; /* global wgULS */ const isMobile = mw.config.get( 'skin' ) == 'minerva', text = wgULS('批量回退', '批次還原'), username = mw.config.get( 'wgRelevantUserName' ); if (username) { const href = mw.util.getUrl( 'special:contributions/' + username, $.extend({rollback: 1}, isMobile ? {mobileaction: 'toggle_view_desktop'} : null) ); if (!isMobile) { mw.util.addPortletLink('p-tb', href, text, null, null, null, '#t-userrights'); } else if ($( '.user-links' ).length) { $('<a>', {text: text, href: href}).click(function(e) { e.preventDefault(); mw.confirm( wgULS('批量回退必须在桌面版界面下执行,是否前往?', '批次還原必須在桌面版介面下執行,是否前往?'), 'progressive' ).then(function(confirm) { if (confirm) { location.href = href; } }); }).appendTo( '.user-links' ).before( ' ' ).wrap( '<li>' ).before( ' ' ); } } if (mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Contributions' && !isMobile) { const $btn = $('<a>', {text: text, id: 'BatchRollback'}) .appendTo( '.mw-contributions-user-tools > .mw-changeslist-links' ).before( ' ' ).wrap( '<span>' ), initialize = function() { mw.loader.using( 'mediawiki.api' ).then(function() { mw.loader.load( '/zh?title=mediawiki:gadget-BatchRollback.css&action=raw&ctype=text/css', 'text/css' ); mw.loader.load( '/zh?title=mediawiki:gadget-BatchRollback.js&action=raw&ctype=text/javascript' ); }); }; if (mw.util.getParamValue( 'rollback' )) { initialize(); } else { $btn.one('click', initialize); } } // [[category:小工具加载器]] [[category:桌面版小工具]] [[category:手机版小工具]] [[category:维护工具]] [[category:需要管理员权限的小工具]] // {{DEFAULTSORT:BatchRollback-loader.js}}