function updateVisualEditorConfig() { if (ve) { if (ve.init && ve.init.mw && ve.init.mw.Target) { ve.init.mw.Target.static.toolbarGroups.forEach(function (toolbarItem) { if (toolbarItem.name === 'format') { // 将heading1从demote中移除,防止heading1出现在底部 toolbarItem.demote = toolbarItem.demote.filter(function (item) { return item !== 'heading1'; }); } }); } else { console.warn('Cannot find "ve.init.Target"'); } if (ve.ui) { // 重命名heading1-6 for (var i = 1; i <= 6; i ++) { var className = 'MWHeading' + i + 'FormatTool'; var msgId = 'isekai-ve-formatdropdown-format-mw-heading' + i; if (ve.ui[className]) { ve.ui[className].static.title = OO.ui.deferMsg(msgId); } else { console.warn('Cannot find "ve.ui.' + className + '"'); } } } else { console.warn('Cannot find "ve.ui"'); } } else { console.warn('Cannot find ve lib'); } } updateVisualEditorConfig();