diff --git a/Packages/ohif-polyfill/client/ie.js b/Packages/ohif-polyfill/client/ie.js index d6b0909ef..e46a51bd2 100644 --- a/Packages/ohif-polyfill/client/ie.js +++ b/Packages/ohif-polyfill/client/ie.js @@ -1,12 +1,16 @@ import { Meteor } from 'meteor/meteor'; +import { $ } from 'meteor/jquery'; import writeScript from './lib/writeScript'; -Meteor.startup(() => { - // Check if browser is IE and add the polyfill scripts - if (navigator && /MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { +// Check if browser is IE and add the polyfill scripts +if (navigator && /MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { + Meteor.startup(() => { + // This is needed before window loading because it's used to parse DICOM images data writeScript('typedarray.min.js'); - // Fix SVG+USE issues by calling the SVG polyfill - writeScript('svg4everybody.min.js', () => window.svg4everybody()); - } -}); + $(window).on('load', () => { + // Fix SVG+USE issues by calling the SVG polyfill + writeScript('svg4everybody.min.js', () => window.svg4everybody()); + }); + }); +}