diff --git a/examples/h3/public/index.html b/examples/h3/public/index.html index eefd935..ed4be37 100644 --- a/examples/h3/public/index.html +++ b/examples/h3/public/index.html @@ -72,10 +72,12 @@ log("ws", "Connecting to", url, "..."); ws = new WebSocket(url); - ws.addEventListener("message", (event) => { - const { user = "system", message = "" } = event.data.startsWith("{") - ? JSON.parse(event.data) - : { message: event.data }; + ws.addEventListener("message", async (event) => { + let data = + typeof event.data === "string" ? data : await event.data.text(); + const { user = "system", message = "" } = data.startsWith("{") + ? JSON.parse(data) + : { message: data }; log( user, typeof message === "string" ? message : JSON.stringify(message),