/* v26f: 最终分发器(v24 → v25 → v26 → 兜底) */ (function () { 'use strict'; if (window.__mobV26F) return; window.__mobV26F = true; window.mksOpenModule = function (item) { var id = item && item.id; if (!id) return; window.__mksCurItem = item; // WR-530: 供派发前门禁预检取卡片能力键 // 顺序:v26(最新意图,覆盖同 id 旧版) → v24 → v25 var M1 = window.__mksV24Map || {}; var M2 = window.__mksV25Map || {}; var M6 = Object.assign({}, window.__mksV26X || {}, window.__mksV26B || {}); /* WR-562k56: 文件管理/素材管理/视频管理统一走 v25 的 8 页签全库视图, 旧 v26 页只认 /ai-army/materials,图片/音频/文档/文案会空。 */ if ((id === 'material_library' || id === 'video_management') && M2[id]) { M2[id](item); return; } if (M6[id]) { M6[id](item); return; } if (M1[id]) { M1[id](); return; } if (M2[id]) { M2[id](item); return; } if (item && item.url && String(item.url).indexOf('http') === 0) { try { var _o26 = function () { try { window.open(item.url, '_blank'); } catch (e) {} }; if (window.wrConfirm) { window.wrConfirm('「' + (item.name || id) + '」为独立页面,是否在新窗口打开?', { title: '打开外链' }).then(function (ok) { if (ok) _o26(); }); } else if (confirm('「' + (item.name || id) + '」为独立页面,是否在新窗口打开?')) _o26(); } catch (e) {} return; } if (item && item.type === 'chat' && M6.multi_platform) { M6.multi_platform(item); return; } var inp = document.getElementById('chat-input'); if (inp) inp.value = '我想使用【' + (item.name || id) + '】,请帮我:'; }; console.log('[MobV26F] 分发器就绪'); })();