const ws_url = new URL('ws', window.location.href); ws_url.protocol = ws_url.protocol.replace('http', 'ws'); const ws = new WebSocket(ws_url.href); ws.onmessage = async function(event) { const msg = JSON.parse(event.data); console.log("renderer is called"); console.log(msg); if (msg.hasOwnProperty('view')) { view = msg.view; contentdiv = document.getElementById("content") response = await fetch('../static/views/' + view + '/template.html') contentdiv.innerHTML = await response.text(); var tehscript = document.createElement('script'); tehscript.type = 'text/javascript'; tehscript.src = '../static/views/' + view + '/script.js'; var tehmsg = document.createElement('text'); tehmsg.style.display = "none" tehmsg.id = "msg" tehmsg.innerText = JSON.stringify(msg); contentdiv.appendChild(tehmsg); contentdiv.appendChild(tehscript); } };