MediaWiki:Gadget-Force preview.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($, 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);