| 123456789101112131415161718192021222324252627282930313233343536 |
- // 我的资产页面 - 主逻辑
- // 管理左侧网盘和右侧动画预览器的交互
- (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
- // 如果需要处理其他类型的消息,可以在这里添加
- })();
|