fix(loadtest): added retry with wss to avoid browser security errors
This commit is contained in:
@@ -263,13 +263,24 @@
|
||||
|
||||
function setupWebSocket ()
|
||||
{
|
||||
const wsUrl = 'ws://' + window.location.host + '/ws'
|
||||
ws = new WebSocket( wsUrl )
|
||||
let wsUrl = 'ws://' + window.location.host + '/ws'
|
||||
let triedSecure = false
|
||||
|
||||
function connect ( url )
|
||||
{
|
||||
ws = new WebSocket( url )
|
||||
ws.onopen = () => console.log( 'WebSocket connected' )
|
||||
ws.onclose = () => console.log( 'WebSocket disconnected' )
|
||||
ws.onerror = ( error ) => console.error( 'WebSocket error:', error )
|
||||
|
||||
ws.onerror = ( error ) =>
|
||||
{
|
||||
console.error( 'WebSocket error:', error )
|
||||
if ( !triedSecure )
|
||||
{
|
||||
triedSecure = true
|
||||
wsUrl = 'wss://' + window.location.host + '/ws'
|
||||
connect( wsUrl )
|
||||
}
|
||||
}
|
||||
ws.onmessage = ( event ) =>
|
||||
{
|
||||
const data = JSON.parse( event.data )
|
||||
@@ -306,6 +317,9 @@
|
||||
}
|
||||
}
|
||||
|
||||
connect( wsUrl )
|
||||
}
|
||||
|
||||
function setRunningState ()
|
||||
{
|
||||
isRunning = true
|
||||
|
||||
Reference in New Issue
Block a user