// 我的资产页面 - 主逻辑 // 管理左侧网盘和右侧动画预览器的交互 (function () { const diskFrame = document.getElementById('diskFrame'); const playerFrame = document.getElementById('playerFrame'); // 页面加载完成后初始化 window.addEventListener('DOMContentLoaded', function () { // console.log('[Assets] 我的资产页面加载完成'); // Add interaction logic between left and right panels here // E.g., preview selected files from disk on the right player }); // 监听来自父窗口的登录成功/登出消息,转发给 disk iframe window.addEventListener('message', function(event) { // 只处理来自父窗口的消息 if (event.source !== window.parent) { return; } const data = event.data; if (data && (data.type === 'login-success' || data.type === 'logout')) { // 转发给 disk iframe if (diskFrame && diskFrame.contentWindow) { diskFrame.contentWindow.postMessage(data, '*'); } } }); // 注意:不再需要转发 global-alert、global-loading、global-confirm 消息 // 各个 view 现在直接调用父窗口的 GlobalAlert/GlobalLoading/GlobalConfirm // 如果需要处理其他类型的消息,可以在这里添加 })();