diff --git a/editor/svg-editor.js b/editor/svg-editor.js index e2395c47..9c27d054 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -235,19 +235,17 @@ } if (urldata.extensions) { - if (urldata.extensions.indexOf(':')) { // For security reasons, disallow cross-domain extensions via URL - urldata.extensions = ''; - } - urldata.extensions = urldata.extensions.split(','); + // For security reasons, disallow cross-domain extensions via URL + urldata.extensions = (urldata.extensions.indexOf(':') > -1) ? '' : urldata.extensions.split(','); } if (urldata.bkgd_color) { urldata.bkgd_color = '#' + urldata.bkgd_color; } - - if (urldata.extPath.indexOf(':') > -1) { // For security reasons, disallow cross-domain extension path via URL - delete urldata.extPath; - } + + if (urldata.extPath.indexOf(':') > -1) { // For security reasons, disallow cross-domain extension path via URL + delete urldata.extPath; + } svgEditor.setConfig(urldata);