2 <script src=
"script-factory.js"></script>
4 const query
= new URLSearchParams(window
.location
.search
);
5 const id
= query
.get("id");
6 const variant
= query
.get("variant");
8 if (variant
=== "subframe") {
9 parent
= "parent.parent";
10 } else if (variant
=== "popup") {
11 parent
= "opener.parent";
13 const blob
= new Blob([`<script>${createScript(window.origin, query.get("crossOrigin"), parent, id)}<\/script>`], { type
: "text/html" });
14 const blobURL
= URL
.createObjectURL(blob
);
15 if (variant
=== "subframe") {
16 const frame
= document
.createElement("iframe");
18 document
.body
.append(frame
);
19 } else if (variant
=== "popup") {
22 window
.location
= blobURL
;