From f9ac61299f703d03adae8471290511d4eef075f5 Mon Sep 17 00:00:00 2001 From: Joeri Hendrickx Date: Tue, 7 Jun 2022 17:11:52 +0200 Subject: [PATCH] Issue8141/support safari extensions (#8175) --- packages/runtimes/js/src/helpers/bundle-url.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/runtimes/js/src/helpers/bundle-url.js b/packages/runtimes/js/src/helpers/bundle-url.js index b86ad1ad0a2..387da3f053d 100644 --- a/packages/runtimes/js/src/helpers/bundle-url.js +++ b/packages/runtimes/js/src/helpers/bundle-url.js @@ -14,7 +14,7 @@ function getBundleURL() { throw new Error(); } catch (err) { var matches = ('' + err.stack).match( - /(https?|file|ftp|(chrome|moz)-extension):\/\/[^)\n]+/g, + /(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g, ); if (matches) { // The first two stack frames will be this function and getBundleURLCached. @@ -29,7 +29,7 @@ function getBundleURL() { function getBaseURL(url) { return ( ('' + url).replace( - /^((?:https?|file|ftp|(chrome|moz)-extension):\/\/.+)\/[^/]+$/, + /^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/, '$1', ) + '/' ); @@ -38,7 +38,7 @@ function getBaseURL(url) { // TODO: Replace uses with `new URL(url).origin` when ie11 is no longer supported. function getOrigin(url) { let matches = ('' + url).match( - /(https?|file|ftp|(chrome|moz)-extension):\/\/[^/]+/, + /(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^/]+/, ); if (!matches) { throw new Error('Origin not found');