This problem started a weak a ago when our customers started to install a new version of Google Chrome Frame.
Devexpress client side browser detection detects IE as WebKit if Google Chrome Frame is installed.
It occurs both in IE7 and IE8.
It has happened before back in 2009:
http://www.devexpress.com/Support/Center/p/B140907.aspx
http://www.devexpress.com/Support/Center/p/B142016.aspx
We have closed this ticket because another page addresses its subject:
Add support for Google Chrome Frame plug-in for Internet Explorer
Hello Henry,
Thank you for your report. Sometimes a web page may be incorrectly rendered via the ChromeFrame plugin. Earlier, we had different problems related to Google Chrome and detected the ChromeFrame add-on in browsers. For example:
DevExpress controls detect wrong browser with Google Chrome Frame
Strange JavaScript error with ASPx controls
Now, most of the problems have been fixed. However, the problem with rendering our controls when using the ChromeFrame plugin still persists. Therefore, we have created the Add support for Google Chrome Frame plug-in for Internet Explorer suggestion. It is closed now. However, if it has many trackers, we will check what we can do to fix or work around problems with ChromeFrame.
In addition, I would like to note that we use the standard browser detection mechanism. If it detects a browser incorrectly, we cannot manage it in our side.
Thanks,
Marion
I don't understand what the problem is with the browser detection. It's only string parsing and the useragent string looks like this:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.6; chromeframe/10.0.648.204)
JavaScript Browser Sniffer (http://jsbrwsniff.sourceforge.net/demo.html) and jQuery.browser doesn't have any problems detecting IE with chromeframe installed.
This is a problem for multiple of our customers.
Can you provide any workaround for this problem beside telling everyone to uninstall chrome frame?
"In addition, I would like to note that we use the standard browser detection mechanism. If it detects a browser incorrectly, we cannot manage it in our side."
Browser detection isn't a standard function in javascript . Take a look at this function:
function _aspxIdentUserAgent(userAgent) {
btw: Thank you for having this public bug tracking. It's great!
Henry,
We need some time to investigate this behavior more detailed. Please accept our apologies for the delay.
Regards,
Marion
Hello Henry,
We have fixed the issue. Now, Internet Explorer is detected correctly when the GCF plugin is disabled, or appropriate META tag is not defined.
When the plugin features are enabled, the browser is detected as Google Chrome.
Thanks,
Vest