Saturday, January 31, 2009

Rhapsody can't count, doesn't realize that Firefox 3 *IS* "Firefox 1.5 or higher"

I used to be able use Rhapsody on my Mac in earlier v3.0x versions of Firefox, but now it whinges at me:



Still works fine on Safari. But I want my unlimited music in Firefox darn it! It's Saturday morning, the house is quiet, the bills are paid, and I've got a fresh pot of coffee. Let's get this done.

Hmm, let's see if I can repro this problem on another instance of Firefox.
Fire up VMware, boot my old XP VM - it still has Firefox 2 installed, so is a very good test case.
Rhapsody on FF2 works.
(FF2 nags me, as it should, to update to FF3 as FF2 is no longer being patched.) I update to FF3, and...
Rhapsody works.

Ok, so it's not a general problem. What's different about FF3 on my MacBook Pro?

Let me check the user-agent strings from both the XP and Mac instances of FF3. That's usually where apps check to see what browser version you're running check before coplaining about the browser version you're using.

Handily, there's a website www.useragentstring.com for just this purpose.

Oh, Ubiquity threw an extra item into my user-agent string, that seems to have wigged out Rhapsody.

No problem, easy enough to fix that with the incredibly useful User-Agent-Switcher Firefox extension.

And voila Rhapsody works again on Firefox on my Mac.

(PS: did you notice I snuck a lesson on troubleshooting user-agent string problems into this blog post? Can't help it. I'm a bit of a pedant you see....)

No comments:

Post a Comment