We have a c# .net forms application that utilizes EO WebBrowser, and we found that HTML input boxes lose keyboard focus when we switch between applications / windows on the system, and then back to our application. It requires a user to click in the input box again to start typing again. This issue did not exist before version 2015.2.10.0. This issue still exists on version 2015.2.65.0.
How to reproduce:
1: Using an EO WebControl forms application, navigate to
http://www.essentialobjects.com/ContactUs.aspx and select "Contact us online".
2: Type randomly into any of the input boxes on the page.
3: ALT+TAB to another application / window running on your system. Or simply click on your desktop or another window.
4: ALT+TAB back to the EO WebControl forms application, or click on the forms app window to regain focus on the app.
5: Start typing again, and observe the input box that contains the keyboard caret.
You will see that the input box with the caret is no longer receiving any keyboard input. You are forced to mouse click inside the input box again in order for it to start receiving input. This issue has caused frustration for many of our users. Having to click the input box again before typing is not a normal behavior for applications.
I have trapped the "Activated" event in the windows Form, and called webView1.SetFocus() to see if this would resolve the issue, but it didn't help.
It this a bug? Or is it something we must now handle manually? Again, this didn't exist in previous versions of EO WebBrowser.
Thanks for your time.