import React, { useEffect } from 'react'; const ChatComponent = () => { useEffect(() => { // 添加事件监听器来处理 'message' 事件 const handleResizeMessage = (event: { data: { action: string; width: string; height: string; bottom: string }; }) => { if (event.data.action === 'resizeChat') { const chatIframe = document.getElementById('paal-chat'); if (chatIframe) { chatIframe.style.width = event.data.width; chatIframe.style.height = event.data.height; chatIframe.style.bottom = event.data.bottom; } } }; window.addEventListener('message', handleResizeMessage, false); // 清除事件监听器,防止内存泄漏 return () => { window.removeEventListener('message', handleResizeMessage); }; }, []); return (