From 03de7f9dc446e397ff6c83c5b898a76d49e9bf29 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Wed, 23 Jun 2021 17:44:37 +0200 Subject: [PATCH] Update extensions.js --- src/extensions.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/extensions.js b/src/extensions.js index a4bc503f..816c44e5 100644 --- a/src/extensions.js +++ b/src/extensions.js @@ -38,7 +38,10 @@ modules.extensions = '2021-June-23'; var SnapExtensions = { primitives: new Map(), menus: new Map(), - scripts: [] + scripts: [], + urls: [ + 'libraries/' + ] }; /* @@ -688,6 +691,9 @@ SnapExtensions.primitives.set( if (contains(SnapExtensions.scripts, url)) { return; } + if (!(SnapExtensions.urls.some(any => url.indexOf(any) === 0))) { + throw new Error('unlisted extension url:\n"' + url + '"'); + } scriptElement = document.createElement('script'); scriptElement.onload = () => { SnapExtensions.scripts.push(url);