一建AI私教
9科 · 1对1智能答疑
京ICP备2026043666号
功能
// 监听子 iframe 的导航请求(维护功能栈,不依赖浏览器 history) (function(){ // 功能栈:记录抽屉内打开过的功能URL if (!window._drawerNavStack) window._drawerNavStack = []; window.addEventListener('message', function(e){ if (!e.data || typeof e.data.type !== 'string') return; var C = window.YiJianCompanion; if (!C) return; switch(e.data.type){ case 'closeDrawer': if (C.close) C.close(); break; case 'prevPage': var stack = window._drawerNavStack; if (stack.length > 1){ stack.pop(); // 当前页出栈 var prevUrl = stack[stack.length - 1]; if (prevUrl && C.open) C.open(prevUrl.url, prevUrl.title || '功能', prevUrl.type || ''); } else { // 栈空或只剩一个 → 关闭抽屉 if (C.close) C.close(); } break; } }); })();