diff --git a/src/rwebgui/static/rwebgui.js b/src/rwebgui/static/rwebgui.js index 9a129c1..69f1d5c 100644 --- a/src/rwebgui/static/rwebgui.js +++ b/src/rwebgui/static/rwebgui.js @@ -128,11 +128,16 @@ class RWebGuiApp extends HTMLElement { return this.app._ready && this.app.connected } + get url() { + const protocol = window.location.protocol === "https:" ? "wss" : "ws"; + return `${protocol}://${window.location.host}/ws/${this.uuid}` + } + constructor() { // Always call super first in constructor super(); if(!this.parent || !this.parent.app){ - this.ws = new WebSocket(`wss://${window.location.host}/ws/${this.uuid}`) + this.ws = new WebSocket(this.url) const me = this this.ws.onopen = ()=>{ me.connected = true;