LLWiki正在建设中,欢迎加入我们!
MediaWiki:Gadget-mobileEdit.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),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
// 由ResourceLoader直接调用,不可使用ES6语法 /** * @Function: 手机版打开普通编辑界面 * @Dependencies: mediawiki.util, ext.gadget.site-lib * @Author: [[User:Bhsd]] */ "use strict"; const id = mw.config.get( 'wgRevisionId' ), cid = mw.config.get( 'wgCurRevisionId' ), isText = mw.config.get( 'wgPageContentModel' ) == 'wikitext'; $(function() { // Ajax小工具一般不会生成新的.edit-page,所以只需执行一次 if (!mw.config.get( 'wgIsArticle' )) { return; } // 不能用startsWith,因为data-section可能未定义 $('a.edit-page').filter(function() { return /^T-/.test( this.dataset.section ); }).remove(); const notTop = mw.isModule( 'notEditTopSection', true ); // 这里希望在MobileFrontEnd的JS加载之前执行,但如果晚了也没问题 $('a.edit-page').off( 'click' ).click(function(e) { e.stopImmediatePropagation(); const section = this.dataset.section || (isText && !notTop ? 0 : undefined); location.href = mw.util.getUrl(null, $.extend( {action: 'edit'}, // 移除无效的query parameter {oldid: id == cid ? undefined : id, section: section} )); }).removeAttr( 'href' ); // 直接进入讨论页 $('.talk').off( 'click' ).click(function(e) { e.stopImmediatePropagation(); }); }); // [[category:作为模块的小工具]] [[category:编辑工具]] [[category:手机版小工具]] [[category:需要用户权限的小工具]] // {{DEFAULTSORT:mobileEdit.js}}