You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Jan Loose (JIRA)" <ji...@apache.org> on 2010/10/06 13:33:31 UTC

[jira] Created: (WICKET-3096) Google chrome vs. userAgent problem

Google chrome vs. userAgent problem
-----------------------------------

                 Key: WICKET-3096
                 URL: https://issues.apache.org/jira/browse/WICKET-3096
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.4.12
            Reporter: Jan Loose


I have installed [Google ChromeFrame|http://code.google.com/chrome/chromeframe/], but this IE extension is disabled, but on this doesn't matter and there is still modified userAgent with 'chromeframe' text. The useragent is modified even though it is [uninstalled|http://groups.google.com/group/google-chrome-frame/browse_thread/thread/dbaffaa30af23b91?pli=1].

{code}mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; chromeframe; infopath.2; .net clr 2.0.50727; .net clr 3.0.04506.648; .net clr 3.5.21022; .net clr 3.0.4506.2152; .net clr 3.5.30729){code}

This is problem because in new version of wicket, there is test for chrome browsers and it looks like:

{code}boolean browserChrome = userAgent.indexOf("chrome") != -1;{code}

This causes the IE is not recognized correctly and some thinks don't work well.

The solution should be easy:

{code}boolean browserChrome = userAgent.indexOf("chrome") != -1 && userAgent.indexOf("chromeframe") == -1;{code}
or
{code}boolean browserChrome = userAgent.indexOf("chrome/") != -1;{code}

But I'm not sure how chromeframe work if the chromeframe is activated (if there is still the same userAgent or there is userAgent like normal Chrome).


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (WICKET-3096) Google chrome vs. userAgent problem

Posted by "Igor Vaynberg (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/WICKET-3096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Vaynberg resolved WICKET-3096.
-----------------------------------

    Resolution: Won't Fix
      Assignee: Igor Vaynberg

this is a bug in the chrome frame. it should not modify user agent if it is disabled. when it is enabled we need to treat it as chrome, which your suggestion breaks.

> Google chrome vs. userAgent problem
> -----------------------------------
>
>                 Key: WICKET-3096
>                 URL: https://issues.apache.org/jira/browse/WICKET-3096
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.12
>            Reporter: Jan Loose
>            Assignee: Igor Vaynberg
>
> I have installed [Google ChromeFrame|http://code.google.com/chrome/chromeframe/], but this IE extension is disabled, but on this doesn't matter and there is still modified userAgent with 'chromeframe' text. The useragent is modified even though it is [uninstalled|http://groups.google.com/group/google-chrome-frame/browse_thread/thread/dbaffaa30af23b91?pli=1].
> {code}mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; chromeframe; infopath.2; .net clr 2.0.50727; .net clr 3.0.04506.648; .net clr 3.5.21022; .net clr 3.0.4506.2152; .net clr 3.5.30729){code}
> This is problem because in new version of wicket, there is test for chrome browsers and it looks like:
> {code}boolean browserChrome = userAgent.indexOf("chrome") != -1;{code}
> This causes the IE is not recognized correctly and some thinks don't work well.
> The solution should be easy:
> {code}boolean browserChrome = userAgent.indexOf("chrome") != -1 && userAgent.indexOf("chromeframe") == -1;{code}
> or
> {code}boolean browserChrome = userAgent.indexOf("chrome/") != -1;{code}
> But I'm not sure how chromeframe work if the chromeframe is activated (if there is still the same userAgent or there is userAgent like normal Chrome).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.