diff --git a/transport/internet/browser_dialer/dialer.go b/transport/internet/browser_dialer/dialer.go index b43f1f94..1fba0975 100644 --- a/transport/internet/browser_dialer/dialer.go +++ b/transport/internet/browser_dialer/dialer.go @@ -149,7 +149,10 @@ func parseBrowserDialerAddress(addr string) (string, string, bool) { if _, _, err := net.SplitHostPort(listenAddr); err != nil { return "", "", false } - path := "/" + strings.Trim(strings.TrimSuffix(parsedAddr.Path, "/"), "/") + path := strings.TrimSuffix(parsedAddr.Path, "/") + if !strings.HasPrefix(path, "/") { + path = "/" + path + } cleanPath := pathlib.Clean(path) if cleanPath == "." || cleanPath == "/" || cleanPath != path { return "", "", false