test cross origin for websocket domain
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing

Signed-off-by: Christian Richter <crichter@owncloud.com>
This commit is contained in:
Christian Richter
2022-07-19 10:08:58 +02:00
parent a023fbed87
commit 4e13c78c5a

View File

@@ -35,7 +35,7 @@ var files = fs.readdirSync(config.assetDir);
files.forEach((name) => { files.forEach((name) => {
assets[name] = fs.readFileSync("assets/" + name); assets[name] = fs.readFileSync("assets/" + name);
}); });
console.log("[DONE]"); console.log("[DONE]");
// create server, this is for delivering the iframe page // create server, this is for delivering the iframe page
const webServer = http const webServer = http
.createServer((req, res) => { .createServer((req, res) => {
@@ -46,11 +46,20 @@ const webServer = http
if (assets[reqFileName] != undefined && assets[reqFileName] != null) { if (assets[reqFileName] != undefined && assets[reqFileName] != null) {
extension = reqFileName.split(".").pop(); extension = reqFileName.split(".").pop();
if (extension == "html" || extension == "html") { 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") { } 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 { } 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]); res.end(assets[reqFileName]);
} else { } else {