INNER CODE UNIT · JavaScript
handlePostMessage
philippemerle/KubeDiagrams · interactive_viewer/script/main.js:63
function handlePostMessage(event) {
const data = event && event.data;
if (!data || data.type !== 'KD_LOAD_DOT_JSON' || !data.payload) return;
try {
window.renderFromDotJson(data.payload);
} catch (err) {
console.error('Failed to handle KD_LOAD_DOT_JSON:', err);
}
}
/**
* Autoload a DOT_JSON file referenced by the ?dataUrl=... query parameter.
*/
function autoloadFromDataUrl() {
try {
const params = new URLSearchParams(location.search);
const dataUrl = params.get('dataUrl');
if (!dataUrl) return;