If the user run browsers in the cloud, and the server is launched locally, then the user needs to launch some tunneler instance. In this case, the base url is usually substituted on tunneler url. Therefore, the worker must connect directly to the server (not use url from tunneler). And the browser should not explicitly specify the transport. Since the tunnel may not support a websocket connection.
What is done
If the user run browsers in the cloud, and the server is launched locally, then the user needs to launch some tunneler instance. In this case, the base url is usually substituted on tunneler url. Therefore, the worker must connect directly to the server (not use url from tunneler). And the browser should not explicitly specify the transport. Since the tunnel may not support a websocket connection.