У нас есть стороннее веб-приложение, которое мы используем в c # winform, используя WebBrowser
control.(для некоторых конкретных требований)
Хотя веб-приложение работает отлично, проблема возникает, когда я закрываю приложение winform.
Когда я получаю доступ к этому веб-приложению из любого браузера, пользователь выходит из системыправильно после закрытия браузера, но это не происходит, когда я закрываю приложение winform
(пользователь не выходит из системы).
Я исследовал проблему и обнаружил, что логика выхода из системы обрабатывается в javascriptперехватывает beforeunload
событие
window.addEventListener("beforeunload", function (event) {
//Logout logic
}
Я не уверен, что beforeonload
не вызывается, или javascript не выполняется, когда я закрываю приложение winform.
Есть ли способубедиться, что beforeonload
вызывается правильно, когда я закрываю приложение winform?
или
Как вызвать скрипт из стороннего веб-приложения, которое обрабатывает выход из системы?