diff --git a/packages/cli/src/commands/server/debugger-ui/index.html b/packages/cli/src/commands/server/debugger-ui/index.html index 320b48289..a0ebbbd69 100644 --- a/packages/cli/src/commands/server/debugger-ui/index.html +++ b/packages/cli/src/commands/server/debugger-ui/index.html @@ -219,7 +219,15 @@ connectToDebuggerProxy(); async function getBlobUrl(url) { - return await window.deltaUrlToBlobUrl(url.replace('.bundle', '.delta')); + // Ensure that the bundle URL has the same origin as this webpage so that + // the same-origin policy lets us fetch it + const urlObject = new URL(url, location); + const relativeUrl = urlObject.pathname.replace('.bundle', '.delta') + + urlObject.search + + urlObject.hash; + const localUrl = new URL(relativeUrl, location).toString(); + + return await window.deltaUrlToBlobUrl(localUrl); } })();