shx-3d-render
parent
82f2047f12
commit
e6bf843859
|
@ -177,27 +177,40 @@
|
|||
|
||||
const uuid = this.uuid;
|
||||
const Viewer3DContainer = this.Viewer3DContainer;
|
||||
window.addEventListener('message', function(event) {
|
||||
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;
|
||||
}
|
||||
function iFrameListener() {
|
||||
window.addEventListener('message', function(event) {
|
||||
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(data.id !== uuid) return;
|
||||
|
||||
console.log("Message received from the child: ", data); // Message received from child
|
||||
|
||||
if(data.loaded === true) {
|
||||
Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.add('shx-loading-spinner-container-done');
|
||||
} else {
|
||||
Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.remove('shx-loading-spinner-container-done');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
if(data.id !== uuid) return;
|
||||
// if site is loaded
|
||||
if (document.readyState === 'complete' || document.readyState === 'loaded'){
|
||||
iFrameListener();
|
||||
} else {
|
||||
document.addEventListener('load', function() {
|
||||
iFrameListener();
|
||||
});
|
||||
}
|
||||
|
||||
console.log("Message received from the child: ", data); // Message received from child
|
||||
|
||||
if(data.loaded === true) {
|
||||
Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.add('shx-loading-spinner-container-done');
|
||||
} else {
|
||||
Viewer3DContainer.querySelector('.shx-loading-spinner-container').classList.remove('shx-loading-spinner-container-done');
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
initCurrentVariant(id) {
|
||||
|
|
Loading…
Reference in New Issue