emacs-websocket doesn't support connecting through HTTP proxies. It probably should read url-proxy-services and use that to automatically go through an HTTP proxy for the websocket connnection if one is configured.
I don't know the websocket protocol but I'm fairly motivated to get this working so I might try doing this myself - do you think it will be much work?