diff --git a/web/src/artifact_cache.ts b/web/src/artifact_cache.ts index 092f1fe3ee50..da655da4e317 100644 --- a/web/src/artifact_cache.ts +++ b/web/src/artifact_cache.ts @@ -111,6 +111,7 @@ interface CrossOriginStorageHandle { interface CrossOriginStorageRequestFileHandleOptions { create?: boolean; + origins?: string[] | string | undefined; } interface CrossOriginStorageWritable { @@ -188,7 +189,7 @@ class CrossOriginStorage { if (!api) { throw new Error("Cross-origin storage API unavailable."); } - const handle = await api.requestFileHandle(hash, { create: true }); + const handle = await api.requestFileHandle(hash, { create: true, origins: "*" /* All origins */ }); if (!handle) { throw new Error("Cross-origin storage API returned no handle."); }