SEBWIN-475: Moved leave instruction to window close event.
This commit is contained in:
parent
b67716b724
commit
0a2b1670d4
3 changed files with 8 additions and 15 deletions
|
@ -57,6 +57,10 @@
|
|||
}
|
||||
}
|
||||
|
||||
window.addEventListener('unload', () => {
|
||||
api.executeCommand('hangup');
|
||||
api.dispose();
|
||||
});
|
||||
window.chrome.webview.addEventListener('message', webMessageReceived);
|
||||
window.chrome.webview.postMessage('credentials');
|
||||
</script>
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Threading;
|
||||
using System.Windows;
|
||||
using Microsoft.Web.WebView2.Wpf;
|
||||
using SafeExamBrowser.Configuration.Contracts;
|
||||
|
@ -215,17 +214,6 @@ namespace SafeExamBrowser.Proctoring
|
|||
{
|
||||
control.Dispatcher.Invoke(() =>
|
||||
{
|
||||
if (settings.JitsiMeet.Enabled)
|
||||
{
|
||||
control.ExecuteScriptAsync("api.executeCommand('hangup'); api.dispose();");
|
||||
}
|
||||
else if (settings.Zoom.Enabled)
|
||||
{
|
||||
control.ExecuteScriptAsync("ZoomMtg.leaveMeeting({});");
|
||||
}
|
||||
|
||||
Thread.Sleep(2000);
|
||||
|
||||
window.Close();
|
||||
control = default(ProctoringControl);
|
||||
window = default(IProctoringWindow);
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
var audioJoin = 0;
|
||||
var videoJoin = 0;
|
||||
|
||||
function initializeUserInterface(_) {
|
||||
function controlUserInterface(_) {
|
||||
var audioButton = document.getElementsByClassName('join-audio-by-voip__join-btn')[0];
|
||||
var audioContainer = document.getElementsByClassName('join-audio-container')[0];
|
||||
var leave = document.getElementsByClassName('footer__leave-btn-container')[0];
|
||||
|
@ -61,7 +61,7 @@
|
|||
videoContainer.style.visibility = 'hidden';
|
||||
}
|
||||
|
||||
requestAnimationFrame(initializeUserInterface);
|
||||
requestAnimationFrame(controlUserInterface);
|
||||
}
|
||||
|
||||
function startMeeting(credentials) {
|
||||
|
@ -136,7 +136,7 @@
|
|||
alert(`Failed to join meeting: ${JSON.stringify(res)}`);
|
||||
},
|
||||
success: function (res) {
|
||||
requestAnimationFrame(initializeUserInterface);
|
||||
requestAnimationFrame(controlUserInterface);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -149,6 +149,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
window.addEventListener('unload', () => ZoomMtg.leaveMeeting({}));
|
||||
window.chrome.webview.addEventListener('message', webMessageReceived);
|
||||
window.chrome.webview.postMessage('credentials');
|
||||
</script>
|
||||
|
|
Loading…
Reference in a new issue