My favorites | Sign in
Logo
             
New issue | Search
for
| Advanced search | Search tips
Issue 22760: IE User Agent string contains 'chromeframe' string even when chromeframe add-on is disabled in IE
5 people starred this issue and may be notified of changes. Back to list
 
Reported by darren.k...@digicom.net.au, Sep 23, 2009
Chrome Version       : chromeframe
URLs (if applicable) : NA
Other browsers tested:
Add OK or FAIL after other browsers where you have tested this issue:
Safari 4:
Firefox 3.x:
IE 7:
         IE 8: FAIL

What steps will reproduce the problem?

1. Install chromeframe into IE8
2. Restart IE8
3. Verify 'chromeframe' string is part of browser user agent string
4. Disable chromeframe add-on in IE8's Tools -> Manage Add-ons menu
5. Restart IE8

What is the expected result?

'chromeframe' should no longer be added to browser user agent string

What happens instead?

'chromeframe' is still added to browser user agent string even though
plugin is disabled.  ChromeFrame renderer does not function as expected.

eg. this was captured with the chromeframe add-on disabled.

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6;
chromeframe; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.5.30729; InfoPath.1;
.NET CLR 3.0.30729

Comment 1 by prog...@chromium.org, Sep 24, 2009
(No comment was entered for this change.)
Labels: -Area-Misc Area-ChromeFrame
Comment 2 by andrea.giammarchi, Sep 28, 2009
for best scalability I would like to suggest what I have already said in the ML
Being the UA meta forced with chromeframe=1, where I guess 1 means "true" or "on", I
would use same strategy for the UA string when the plugin is disabled.

chromeframe installed but disabled, the UA will contain chromeframe=0
chromeframe installed and enabled, the UA contain chromeframe=1

If one day there will be possibility to decide which version of the plugin we would
like to run, chromeframe=2 or 4, or 5, to keep Chrome main revision consistent with
the chose one (so right now it should be chromeframe=4 , since this seems to be the
main revision)

Makes sense?
Comment 3 by slightlyoff@chromium.org, Oct 06, 2009
After a long discussion with Amit, we've decided not to fix this. Our options were:

  * patch vtables in order to modify the UA string for every request (brittle and 
problematic but would handle this)
  * implement an alternative form of disabling (toolbar UI, etc.) but leave the issue 
essentially untouched
  * implement a right-click style menu for "reload this page without GCF" and inform 
users that if they want to fully disable GCF, they should uninstall it.

We're opting for the 3rd.
Status: WontFix
Cc: a...@chromium.org to...@chromium.org
Comment 4 by amit@chromium.org, Oct 06, 2009
I am going to regret this but Tommi, go ahead with your fix. :)
Status: Assigned
Owner: to...@chromium.org
Comment 5 by slightlyoff@chromium.org, Oct 06, 2009
Issue 23994 has been merged into this issue.
Cc: m...@chromium.org anan...@chromium.org
Comment 6 by mikesmith@chromium.org, Oct 09, 2009
(No comment was entered for this change.)
Labels: Mstone-4 ReleaseBlock-Beta
Comment 7 by mikesmith@chromium.org, Oct 15, 2009
(No comment was entered for this change.)
Labels: -OS-All OS-Windows
Comment 8 by tommi@chromium.org, Oct 16, 2009
fixed in http://src.chromium.org/viewvc/chrome?view=rev&revision=29370
Status: Fixed
Comment 9 by bugdroid1@chromium.org, Oct 18, 2009
The following revision refers to this bug:
    http://src.chromium.org/viewvc/chrome?view=rev&revision=29370 

------------------------------------------------------------------------
r29370 | tommi@chromium.org | 2009-10-16 21:48:37 -0700 (Fri, 16 Oct 2009) | 2 lines
Changed paths:
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/bho.cc?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/chrome_frame.gyp?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/chrome_tab.cc?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/html_utils.cc?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/html_utils.h?r1=29370&r2=29369
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/http_negotiate.cc
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/http_negotiate.h
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/protocol_sink_wrap.cc?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/protocol_sink_wrap.h?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/test/html_util_unittests.cc?r1=29370&r2=29369
   A http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/test/http_negotiate_unittest.cc
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/utils.h?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/vtable_patch_manager.cc?r1=29370&r2=29369
   M http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/vtable_patch_manager.h?r1=29370&r2=29369

Add the chromeframe tag to the user agent header at runtime instead of statically in the registry.TEST=Try disabling GCF and see if the chromeframe tag in the user agent is still set.  It should not be. Also make sure you don't have an older version installed... the chromeframe tag should not be in the registry - if it is, you've got an older version still registered.  This should fix the issue with going to wave.google.com after disabling chrome frame and seeing the white page of death.R=amitBUG=22760
Review URL: http://codereview.chromium.org/259025
------------------------------------------------------------------------

Comment 10 by mal.chromium, Dec 18, 2009
(No comment was entered for this change.)
Labels: Area-Internals Internals-Install
Comment 11 by mal.chromium, Dec 18, 2009
Fixing a bulk edit. Looks like the search query was not correct.
Labels: -Area-Internals -Internals-Install
Comment 12 by mdu@chromium.org, Feb 05, 2010
This issue come back again in build 5.0.317.0 (Official Build 38070), have to reopen it.

This is a regression.
Status: Untriaged
Cc: -m...@chromium.org
Labels: -Pri-2 Pri-1 Regression
Comment 13 by amit@chromium.org, Feb 08, 2010
The code for this hasn't changed, so it would be nice if the following could be 
verified:
1. Was IE restarted after disabling the BHO? No other instance of IE was running?
2. Is "chromeframe" present under 
HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post 
Platform



Status: Assigned
Comment 14 by mdu@chromium.org, Feb 08, 2010
I didn't find a "chromeframe" under HKLM but I found it under HKCU, after I deleted
it IE becomes work fine.

It seems this is a legacy problem, close it then.

Status: Verified
Sign in to add a comment

Powered by Google Project Hosting