Firefox and Vista RSS Platform

I whipped up a quick tool to allow Firefox to integrate with Vista’s Common RSS Feed List.  You can download and install it here.

After installing, you need to select “Tools | Options” in Firefox, then click the “Subscribe … using” radio button, the “Choose Application” button.

Configure RSS Reader

Browse to C:\Program Files\Microsoft\Common Feed List\Common Feed List.exe.  After selecting this, you can switch back to “Show me a Preview”.

Now every time you view an RSS feed, you will have the option to subscribe to it using the Common Feed List, which will make the feed show up in Vista Sidebar, Windows Live Mail Desktop, IE7, or any other client you have configured to sync with the feed list.

Firefox and Vista RSS

If you want to look at the source code, you can download it here.

~

When you subscribe using the Common Feed List, you are using the RSS engine built-in to IE7.  Feeds subscribed in this way save your machine bandwidth, since only one copy of each feed is downloaded even if multiple applications use the feed.  You also get multi-machine sync of feeds and read/unread status, and ability to read your feeds in the cloud or on Macintosh or mobile for free.

IE7 on Windows Vista runs in a “sandbox” called Protected Mode, which limits the amount of damage that can be caused by in-process exploits.  Since protected mode is an operating system level constraint applied on a per-process basis, protected mode does not apply to IETab running in Firefox on Vista.  Therefore, if you want Protected Mode, you should use IE7, which includes the subscribe experience shown above by default.

~

Update: The downloads linked above have been updated to support Firefox 3 (Thanks, Warren!).  The code should work on both Vista and Windows 7.  If you need the old version that works with Firefox 2, you can get it here

30 Responses to “Firefox and Vista RSS Platform”

  1. Better Living through Software » Blog Archive » Should Firefox Support Vista RSS? Says:

    [...] Update: I wrote the ten lines of code necessary to make Firefox integrate with Vista’s RSS platform.  Here it is. [...]

  2. J-Dog Says:

    Hey thanks a lot. You sure know your rss. lol Now I have the option to rss feed through Firefox, for the vista rss gadget. And I’ll have to agree with you that Firefox should be able to read windows vista’s IE7 common rss feeds. It defiantly saves the amount of bandwidth you use, and I’m on 56k so it doesn’t waist any of my connection. Thanks again.

  3. evnd Says:

    Genious! Pissed me off pretty good when I couldn’t get the RSS feeds working with the sidebar :) Thanks alot!

  4. toob — Søtsaken er på plass Says:

    [...] Har du forresten problemer med å få RSS-feeds fra Firefox inn til sidebaren, last ned denne lille saken. [...]

  5. Andy Says:

    Been looking all over for solution. Thanks!

  6. Joe Denison Says:

    This is a great tool. It’s exactly what I’ve been looking for. Thanks very much.

  7. Gregg Martinson Says:

    Error subscribing the file exists 0×80070050 on every feed. Any ideas why?

  8. Maxiorel Says:

    Error 0×80070050 is occured if you are adding RSS feed with DTDs, because Internet Explorer does not support feeds with DTDs.

  9. boxy brown Says:

    Error Subscribing: Value does not fall within the expected range.

    Is anyone else getting this error?

  10. Aida Says:

    I’m trying to use your tool with Firefox 3. It installed fine and i successfully added to the list of applications available for subscribing to RSS feeds, but when i actually try to subscribe i get a message that says: “Error subscribing: value does not fall within the expected range.” Could you help me solve the problem? Thanks a lot.

  11. Rick Says:

    I’m suffering the same issue as Aida (above). A shove in the right direction would be appreciated.

    Regards,
    Rick

  12. allenjs Says:

    Aida, Rick — must be a backwards compatibility bug with Firefox 3; I will investigate.

  13. Rick Says:

    Thanks, Allen, I’ll stay tuned.

  14. Warren Says:

    “Error subscribing: value does not fall within the expected range.”

    is due to internal rename of URL to “feed:”. Add a .Replace(”feed:”, “http:”) to the feed URL and recompile…

  15. allenjs Says:

    Thanks Warren, that helps immensely!

  16. Warren Says:

    I added some stuff to this for renaming ATOM feeds with a modal dialog and some other small stuff. Let me know if you want the code/binary. Could be a lot better and I know of some bugs, but I had fun with it anyway.

  17. allenjs Says:

    Whoa, you’re awesome! I’m at Web Directions North all this week so didn’t have the time to look at it. Can you drop me a note at joshuaa (at) microsoft.com? I wonder if we should just make it a codeplex (or sourceforge or whatever) project so then I’m not a bottleneck?

  18. Rich U Says:

    Hey there, have you gotten any further with the “Error subscribing: value does not fall within the expected range.” issue, having just found ya blog it’d be nice to have a resolution or light at the end of the [RSS] tunnel!
    No pressure, just keen to get my feeds working as they should!
    Cheers and great work btw!
    R

  19. weownit5times Says:

    “Error subscribing: value does not fall within the expected range.”

    is due to internal rename of URL to “feed:”. Add a .Replace(”feed:”, “http:”) to the feed URL and recompile…

    Warren I’m sure you know exactly what you’re talking about but I don’t. Is this something we can fix ourselves and if so how do we do it?

    (In the simplest method possible as I’m not very computer smart)

  20. Collin Says:

    So has there been an updated package made available? I would greatly appreciate it as I am also having this error :]

  21. allenjs Says:

    Sorry for the long neglect of this page — I have updated the code so it works in Firefox 3 now! Thanks everyone for reporting the issues.

  22. Collin Says:

    thankyou very much! much appreciated.

  23. Michael Says:

    This is really nice. However, is there a way to get the feed title in place of “New Feed” when adding a feed? Something like replacing:

    root.CreateFeed(”New Feed”, feedUrl);

    with

    root.CreateFeed(Feed.Title, feedUrl);

  24. Grant Says:

    I’d have to agree with Michael. Also, how does one add feeds from links with this app?

    Thanks!

    Grant Smith
    A+, Network+, MCP x 2, AAGS, BSIT/VC

  25. Grant Says:

    To further expand on my question, when clicking on an RSS link directly, I receive the following error: “Error subscribing: The file exists. (Exception from HRESULT: 0×80070050)”

    Thanks!

    Grant Smith
    A+, Network+, MCP x2, AAGS, BSIT/VC

  26. allenjs Says:

    @Michael: It should definitely be subscribing using the title of the RSS feed. It is doing so for me. For example, when I subscribe to this blog, it adds a feed titled “Better Living Through Software” to my common feeds list.

    Note that the code first creates the feed, then renames it. Do you have an example of a feed where it is not working? That way I can try to reproduce the issue.

    Thanks!

  27. naith_kk Says:

    many thanks, this is just what I needed… works well!

  28. Warren Says:

    I just came back to this while clearing out my bookmarks :0 Just sent you an email with some new code that does renames, etc.

  29. Houssen Says:

    Hi,
    does it work now with FF 3.6?!
    i’m using it, and it gave the same problem like above… “Error subscribing”… and so on!!!”
    any “new” solutions!!!?

  30. gongoscho Says:

    Nice Tool, but not working with win7 64bit + Firefox 3.6.3

    grEEtZ,
    gongoscho

Leave a Reply

OPTION: 1