Skip to content

Commit

Permalink
feat(uimode) uses relative paths to establish websocket connection (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
bockstaller authored Feb 26, 2024
1 parent 5602826 commit bd8d044
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion packages/trace-viewer/src/ui/wsPort.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ const callbacks = new Map<number, { resolve: (arg: any) => void, reject: (arg: E

export async function connect(options: { onEvent: (method: string, params?: any) => void, onClose: () => void }): Promise<(method: string, params?: any) => Promise<any>> {
const guid = new URLSearchParams(window.location.search).get('ws');
const ws = new WebSocket(`${window.location.protocol === 'https:' ? 'wss' : 'ws'}://${window.location.hostname}:${window.location.port}/${guid}`);
const wsURL = new URL(`../${guid}`, window.location.toString());
wsURL.protocol = (window.location.protocol === 'https:' ? 'wss:' : 'ws:');
const ws = new WebSocket(wsURL);
await new Promise(f => ws.addEventListener('open', f));
ws.addEventListener('close', options.onClose);
ws.addEventListener('message', event => {
Expand Down

0 comments on commit bd8d044

Please sign in to comment.