/* v30: 功能胶囊保底渲染(function-nav 若为空则注入;幂等,可与 v2 兜底共存) */ (function () { 'use strict'; if (window.__mobV30) return; window.__mobV30 = true; var CHIPS = [ ['voice', '🎤 语音对话'], ['photo_qa', '📷 拍照答疑'], ['homework', '✍️ 批改作业'], ['image', '🖼️ 图片'], ['video', '🎥 拍视频'], ['attach', '📎 生成附件'], ['call', '📞 打电话'], ['videocall', '📹 视频通话'] ]; function run() { try { var nav = document.getElementById('function-nav'); if (!nav) return; if (nav.children.length > 0) return; // 已有内容(v2 兜底已渲染) nav.innerHTML = CHIPS.map(function (c) { return ''; }).join(''); nav.onclick = function (e) { var b = e.target && e.target.closest && e.target.closest('[data-act]'); if (!b) return; var act = b.getAttribute('data-act'); if (typeof window.v2chip === 'function') { try { window.v2chip(act); } catch (err) {} } else if (window.mksOpenModule && (act === 'call' || act === 'videocall')) { try { window.mksOpenModule({ id: act === 'call' ? 'tool_help' : 'tool_help' }); } catch (e2) {} } }; } catch (e) {} } setTimeout(run, 600); setTimeout(run, 1600); setTimeout(run, 3000); console.log('[MobV30] 胶囊保底就绪'); })();