To process the `id` member, given [=object=]
- |json:JSON|, [=ordered map=] |manifest:ordered map|, and [=URL=]
- |document URL:URL|:
+ |json:JSON|, [=ordered map=] |manifest:ordered map|.:
If the type of |json|["id"] is not [=string=], return.
-
If |json|["start_url"] is the empty string, return.
-
Let |id:URL| be the result of [=URL Parser|parsing=]
- |json|["id"], using the origin of document URL as the base URL.
+ (start URL's origin + "/" + |json|["id"]).
If |id| is failure, return.
-
If |id| is not same origin as document
- URL, return.
-