Skip to content

Commit 9655731

Browse files
authored
Merge pull request #19 from pie-framework/develop
fix baseUrl issue
2 parents 6e774ce + 3ba1547 commit 9655731

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

packages/qti2-item-player/src/core/urlPolicy.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ export function sanitizeResourceUrl(raw: string, policy?: UrlPolicyConfig, kind:
6565
if (s.startsWith('/') || s.startsWith('./') || s.startsWith('../')) {
6666
if (p.assetBaseUrl) {
6767
try {
68-
return new URL(s, p.assetBaseUrl).toString();
68+
// Strip leading '/' to make URL constructor resolve relative to base path, not origin
69+
const relativePath = s.startsWith('/') ? s.slice(1) : s;
70+
return new URL(relativePath, p.assetBaseUrl).toString();
6971
} catch {
7072
return null;
7173
}

0 commit comments

Comments
 (0)