Bjverde
Bjverde
No FormDin 4.22.0 o problema está resolvido 
Exemplo para reproduzir o problema. Quando é chamada um acao Save que utiliza `$frm->setMessage( $e->getMessage() );` no catch a tela fica travada e não sai. chamando uma controller com ```php...
A origem do problema provavelmente a função setMessage não limpar tudo como acontece no addMessage TForm->setMessage linha 2539 https://github.com/bjverde/formDin/blob/master/base/classes/webform/TForm.class.php#L2539 TForm->addMessage linha 2597 https://github.com/bjverde/formDin/blob/master/base/classes/webform/TForm.class.php#L2597
HTTP_USER_AGENT HTTP_ACCEPT_LANGUAGE REMOTE_ADDR
* https://stackoverflow.com/questions/4117555/simplest-way-to-detect-a-mobile-device * https://stackoverflow.com/questions/6524301/detect-mobile-browser?noredirect=1&lq=1 * https://stackoverflow.com/questions/15228937/php-check-if-the-page-run-on-mobile-or-desktop-browser?noredirect=1&lq=1 Talvez usar o componente Mobile Dectec http://mobiledetect.net/
Informações sobre o navegador https://developers.whatismybrowser.com/ Detalhando user agente https://code-boxx.com/detect-mobile-desktop-in-php/
For Screen is need Js https://www.w3schools.com/js/js_window_screen.asp
Get IP https://www.virendrachandak.com/techtalk/getting-real-client-ip-address-in-php-2/ https://stackoverflow.com/questions/3003145/how-to-get-the-client-ip-address-in-php
https://developers.whatismybrowser.com/
Está relacionado com https://github.com/bjverde/formDin/issues/193