MediaWiki:Gadget-Force preview.js

来自希灵百科
跳转至: 导航搜索

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

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件
(function($, mw) {
    mw.config.set('wgPermittedGroups', ['autoconfirmed']); //只允许自动确认用户绕过强制预览。
    //检测两个数组是否有重复元素
    function intersects(array) {
        if (!array || Object.prototype.toString.call(array) !== '[object Array]' || !array[0]) return false;
        var flag = false;
        this.forEach(function(v) {
            if (array.indexOf(v) !== -1) flag = true;
        });
        return flag;
    }
    $(function() {
        if (mw.config.get('wgAction') !== 'edit' || intersects.apply(mw.config.get("wgUserGroups"), [mw.config.get("wgPermittedGroups")])) return;
        var saveButton = $('#wpSave');
        if (!saveButton[0]) return;
        saveButton.attr('disabled', 'disabled').val('预览一次后才可保存内容').css('font-weight', 'normal');
        $('#wpPreview').css('font-weight', 'bold');
    });
})(jQuery, mediaWiki);