<!DOCTYPE html>
<html>
<head>
<title>test ws connection</title>
<script>
const query = new URL(location.href).searchParams;
async function test() {
try {
const port = query.get('port');
const ws = new WebSocket(`ws://127.0.0.1:${port}/check-origin`);
const ev = await new Promise((resolve, reject) => {
ws.onmessage = resolve;
ws.onclose = reject;
});
if (ev.data == 'file://') {
document.title = 'FILE';
} else if (ev.data == 'null') {
document.title = 'NULL';
} else {
document.title = 'FAIL';
}
} catch (e) {
document.title = 'FAIL';
}
}
test();
</script>
</head>
</html>