22 lines
597 B
JavaScript
22 lines
597 B
JavaScript
"use strict";
|
|
|
|
function handleRequest(request, response) {
|
|
let query = new URLSearchParams(request.queryString);
|
|
|
|
response.setHeader("Content-Type", "application/javascript");
|
|
|
|
let content = `function installListeners(input, target) {
|
|
input.addEventListener("message", () => {
|
|
target.postMessage(true, { targetOrigin: "*" });
|
|
});
|
|
input.addEventListener("messageerror", () => {
|
|
target.postMessage(false, { targetOrigin: "*" });
|
|
});
|
|
target.postMessage("Inited", { targetOrigin: "*" });
|
|
}
|
|
|
|
${query.get("additionalScript")}
|
|
`;
|
|
|
|
response.write(content);
|
|
}
|