B2 : Thêm mã nguồn bên dưới vào file .js (Bất cứ file nào được khởi tạo trên main)
//
function handleMessage(event) {
// Kiểm tra nguồn gốc tin nhắn
if (!['https://chat.salework.net:688'].includes(event.origin)) {
console.warn('Tin nhắn từ nguồn không đáng tin cậy:', event.origin);
return;
}
// Xử lý loại tin nhắn
if (event.data.type === 'change-size') {
const iframe = document.getElementById('chat-widget'); // Lấy iframe bằng ID
if (event.data.data) {
iframe.style.width = '440px';
iframe.style.height = '600px';
} else {
iframe.style.width = '60px';
iframe.style.height = '60px';
}
}
}
// Thêm listener khi tải trang
window.addEventListener('load', () => {
// Gắn sự kiện 'message' khi trang được tải
window.addEventListener('message', handleMessage);
// Xóa listener khi trang đóng hoặc reload
window.addEventListener('beforeunload', () => {
window.removeEventListener('message', handleMessage);
});
});