Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
titaniumnetwork-dev
GitHub Repository: titaniumnetwork-dev/Ludicrous
Path: blob/main/public/webretro/embed/embed.js
1224 views
1
function webretroEmbed(node, path, queries) {
2
var frame = document.createElement("iframe");
3
frame.style = "border: none; display: block; width: 100%; height: 100%;";
4
5
// change rom path to absolute if it isn't already
6
if (queries.rom) {
7
var link = document.createElement("a");
8
link.href = (/^(https?:)?\/\//i).test(queries.rom) ? queries.rom : "roms/" + queries.rom;
9
queries.rom = link.href;
10
}
11
12
frame.src = path + "?" + Object.entries(queries).map(i => i.map(i => i && encodeURIComponent(i))).map(i => i[1] ? i.join("=") : i[0]).join("&");
13
node.appendChild(frame);
14
15
return frame;
16
}
17
18