要使用相对地址作为websocket的请求路径,可以使用相对路径的字符串作为参数传递给new WebSocket()
构造函数。然后,浏览器将根据当前页面的URL自动解析相对路径。
例如,假设你的页面URL是http://example.com/index.html
,你想要建立一个websocket连接到ws://example.com/ws
,可以使用以下代码:
var socket = new WebSocket("ws://example.com/ws");
请注意,如果你的页面是通过HTTPS协议进行访问的,那么websocket请求的URL也应该使用wss
协议进行加密。
var socket = new WebSocket("wss://example.com/ws");
希望以上信息能对你有所帮助!