The source URL, absolute or relative to pageUrl.
Normalised declarations (parseDataOrigins).
OptionalpageUrl: string
The page's URL, which resolves a relative url and defines "own origin".
origin — the parsed origin, or the raw URL when it does not parse — and allowed.
A refusal says why, in reason: "undeclared" or "unparsable". An unparsable URL is
refused only where a declaration exists; elsewhere the loader's own URL guard judges it.
May the ENTITIES of a layer be pulled from
url— the source itsoffline.source.urlnames?Silence is a refusal only in a profile that declares. A profile with no declaration at all pulls from wherever its layers say, as it always did. From the first declaration on, a source is pulled when its origin is declared or is the page's own, and refused otherwise.
⚠️ Not prefetchVerdict, on purpose — neither
prefetchnorcacheableis read, and anauthenticatedorigin is pullable.prefetchsays an origin's terms allow downloading what was not asked for; the layer naming its source IS the request.cacheablerules the Service Worker's cache, and a pull writes thefeaturesstore, not that cache. Andprefetchis dropped from anauthenticateddeclaration: read here, it would make the one kind of source a pull exists for — a data API behind a session — impossible to pull.