From 4e13c78c5a8c5be85cca01f4346d65c43bea21d6 Mon Sep 17 00:00:00 2001 From: Christian Richter Date: Tue, 19 Jul 2022 10:08:58 +0200 Subject: [PATCH] test cross origin for websocket domain Signed-off-by: Christian Richter --- weirdradio.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/weirdradio.js b/weirdradio.js index 7e257e6..db78082 100644 --- a/weirdradio.js +++ b/weirdradio.js @@ -35,7 +35,7 @@ var files = fs.readdirSync(config.assetDir); files.forEach((name) => { assets[name] = fs.readFileSync("assets/" + name); }); - console.log("[DONE]"); +console.log("[DONE]"); // create server, this is for delivering the iframe page const webServer = http .createServer((req, res) => { @@ -46,11 +46,20 @@ const webServer = http if (assets[reqFileName] != undefined && assets[reqFileName] != null) { extension = reqFileName.split(".").pop(); if (extension == "html" || extension == "html") { - res.writeHead(200, { "Content-Type": "text/html" }); + res.writeHead(200, { + "Content-Type": "text/html", + "Access-Control-Allow-Origin": "https://" + config.webSocketDomain, + }); } else if (extension == "js") { - res.writeHead(200, { "Content-Type": "text/javascript" }); + res.writeHead(200, { + "Content-Type": "text/javascript", + "Access-Control-Allow-Origin": "https://" + config.webSocketDomain, + }); } else { - res.writeHead(200, { "Content-TYpe": "text/plain" }); + res.writeHead(200, { + "Content-TYpe": "text/plain", + "Access-Control-Allow-Origin": "https://" + config.webSocketDomain, + }); } res.end(assets[reqFileName]); } else {