# HG changeset patch # User Sebastien Jodogne # Date 1604052458 -3600 # Node ID 5f0660fe06c31429040084bdb58f5672771fde31 # Parent 228a412335408b579faaae4591b11a59ad317001 fix diff -r 228a41233540 -r 5f0660fe06c3 Applications/StoneWebViewer/WebApplication/app.js --- a/Applications/StoneWebViewer/WebApplication/app.js Thu Oct 29 18:27:06 2020 +0100 +++ b/Applications/StoneWebViewer/WebApplication/app.js Fri Oct 30 11:07:38 2020 +0100 @@ -717,21 +717,23 @@ var expectedOrigin = ''; // TODO - INSECURE - CONFIGURATION window.addEventListener('message', function(e) { - if (expectedOrigin != '' && - e.origin !== expectedOrigin) { - alert('Bad origin for the message'); - return; - } - - if (e.data.type == 'show-osirix-annotations') { - var clear = true; // Whether to clear previous annotations - if ('clear' in e.data) { - clear = e.data.clear; + if ('type' in e.data) { + if (expectedOrigin != '' && + e.origin !== expectedOrigin) { + alert('Bad origin for the message'); + return; } - app.LoadOsiriXAnnotations(e.data.xml, clear); - } else { - alert('Unknown message type: ' + e.data.type); + if (e.data.type == 'show-osirix-annotations') { + var clear = true; // Whether to clear previous annotations + if ('clear' in e.data) { + clear = e.data.clear; + } + + app.LoadOsiriXAnnotations(e.data.xml, clear); + } else { + alert('Unknown message type: ' + e.data.type); + } } });