Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
RishiRecon
GitHub Repository: RishiRecon/exploits
Path: blob/main/misc/emulator/web-retro/embed/embed.js
28529 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