[Companion] About Yahoo! Toolbar (Mozilla) wrong version!
Brian Erst
azzipsderf-companion at yahoo.com
Thu Dec 9 06:13:37 EST 2004
The code is in yahooToolbarOverlay.js:
var cExtMan =
Components.classes["@mozilla.org/extensions/manager;1"].getService(Components.interfaces.nsIExtensionManager);
// try to grab our info
var item =
cExtMan.getItemList(ID,Components.interfaces.nsIUpdateItem.TYPE_EXTENSION,
{});
if(item && item[0])
return item[0].version;
else
return 0;
My guess (and this is ONLY a guess - I think Dave Viner added the code)
is that in some cases, the item list being returned ALSO contains the
ghosts of extensions past, sorted in order.
As itemlists have a "length" property, it may be possible to try to get
the last item in the list instead of the first one.
A possible (untested) workaround:
if (item && item.length > 0)
return item[item.length-1].version;
else
return 0;
Again, I have no idea if this will work. I just have a hunch that if a
method returns a list of items, this is probably due to the fact that
it at least occassionally returns more than one value. The code uses
the blackbox that is the Netscape XUL Extensions, so who know what
Moz/Firefox is doing behind the scenes.
- Brian Erst
--- Jim Reisert AD1C <jjreisert at alum.mit.edu> wrote:
> This problem persists on ONE computer using the latest releases.
>
> I can't find this string in the registry.
>
> Can someone who has access to the source code please try to determine
>
> exactly WHAT is being read when "About Yahoo! Toolbar (Mozilla)" is
> called?
>
> Current versions are:
>
> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5)
> Gecko/20041109 Firefox/1.0
>
> Companion 0.5.5.200412107
>
> Thanks - Jim
>
> At 12:58 PM 10/16/2004, Jim Reisert AD1C wrote:
> >OK, this problem is driving me NUTS!
> >
> >I am running:
> >
> > Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001
>
> > Firefox/0.10.1
> >
> >I installed the companion from:
> >
> > http://downloads.mozdev.org/companion/alpha.xpi
> >
> >Tools -> Extensions reports that this is the 0.54.20041013 version.
> >
> >But the About box reports:
> >
> >[]
> >
> >
> >I have uninstalled and re-installed Firefox. I deleted my Firefox
> >profile. I went through the registry and removed references to
> >Mozilla. I uninstalled Java. Still, I can't get the right version
> to show up.
> >
> >I have two other PCs in the house running the same versions of
> Firefox and
> >the Companion and they BOTH show the correct version.
> >
> >I am pulling my hair out! Anyone have any idea where I can find this
> bad
> >info and DELETE IT?
> >
> >Thanks - Jim
> >
> --
> Jim Reisert AD1C, 7 Charlemont Court, North Chelmsford, MA 01863
> USA +978-251-9933, <jjreisert at alum.mit.edu>, http://www.ad1c.com
> > _______________________________________________
> Companion mailing list
> Companion at mozdev.org
> http://mozdev.org/mailman/listinfo/companion
>
More information about the Companion
mailing list