`);
} else if (event.data.action == 'font_audit_ready') {
injectScript(`
`);
} else if (event.data.action == 'preview_font_data') {
const fontData = event?.data || null;
window.fontifyPreviewData = fontData;
injectScript(`
`);
}
}
// Store reference to listener for cleanup
window.fontifyMessageListener = receiveMessage;
window.addEventListener('message', receiveMessage, false);
// Send init message when window is opened from opener
if (window.opener) {
window.opener.postMessage({ action: `${window.name}_init`, data: JSON.parse(JSON.stringify({})) }, '*');
}
}
})();