shx-3d-render

main
Jan Umbach 2024-06-19 20:37:55 +02:00
parent f392257ef1
commit 19ca99322f
1 changed files with 19 additions and 16 deletions

View File

@ -148,32 +148,35 @@
this.section_id = null;
}
function iFrameListener(event) {
iFrameListener(event) {
console.log("event.origin",event.origin)
if(event.origin !== "https://3d-viewer.shinnex.de") return;
if(event.origin !== "https://3d-viewer.shinnex.de") return;
if(event.data === undefined) return;
let data;
try {
data = JSON.parse(event.data)["shx-3d-viewer"];
} catch(e) {
return;
}
if(event.data === undefined) return;
if(data.id !== this.uuid) return;
let data;
try {
data = JSON.parse(event.data)["shx-3d-viewer"];
} catch(e) {
return;
}
console.log("Message received from the child: ", data); // Message received from child
if(data.id !== this.uuid) return;
if(data.loaded === true) {
this.Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.add('shx-loading-spinner-container-done');
} else {
this.Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.remove('shx-loading-spinner-container-done');
}
console.log("Message received from the child: ", data); // Message received from child
if(data.loaded === true) {
this.Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.add('shx-loading-spinner-container-done');
} else {
this.Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.remove('shx-loading-spinner-container-done');
}
}
connectedCallback() {
let iFrameListener = this.iFrameListener.bind(this);
window.addEventListener('message', function(event) {
iFrameListener(event);