When Google Chrome Frame being installed in Internet Explorer, the DevExpress components treat the User Agent as being WebKit instead of Internet Explorer.
My user agent is:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; chromeframe; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
This results in the JavaScript variable "__aspxWebKitFamily" being set to TRUE.
Steps to Reproduce:
1.) Install Google Chrome Frame for Internet Explorer.
2.) Activate IE8's Developer Tools <F12>.
3.) Turn on debugging <SHIFT>+<F5>.
4.) Ensure "Break on Error is active <CTRL>+<SHIFT>+E.
5.) Navigate to some DevExpress demos, e.g. http://demos.devexpress.com/ASPxperienceDemos/Menu/PopupMenu.aspx
Actual Results:
6.) Seee the errorneous line.
Expected Results:
The JavaScript variable "__aspxWebKitFamily" should be set to FALSE.
We have closed this ticket because another page addresses its subject:
Add support for Google Chrome Frame plug-in for Internet Explorer
Hello Uwe,
Thanks for the report. We use the standard browser detection mechanism. You can obtain it from the UserAgent. So, I think that this problem is not related to our controls and is caused by a Chrome Frame bug. The differences between the real and ChromeFrame UserAgent can cause an error on any client-side rich functionality site.
I've created an appropriate suggestion, which should help you when it becomes implemented: Add support for Google Chrome Frame plug-in for Internet Explorer. Please track it to be informed on any progress.
Thanks,
Vest