fx_cast brings Chromecast streaming to Firefox (early look)

Martin Brinkmann
Mar 4, 2019
Firefox, Firefox add-ons
|
10

If you use Chromecast, a Google's device to stream content to displays, e.g. to stream a video from your PC to your television, you may have noticed that Firefox is not officially supported.

Google added native Chromecast support to the company's Google Chrome browser to cast content, e.g. a browser tab to a connected display. It was necessary to install a Chromecast extension in Chrome previously to do so, but that is no longer the case.

Firefox users who own Chromecast devices could not integrate the device in the browser up until now; this changes with the initial release of fx_cast, an open source browser extension for Firefox that implements the Chrome Sender API in Firefox.

The author of the extension released an initial version of fx_cast on GitHub. Note that it requires installation of the extension and installation of a bridge app on the operating system. The initial release brings support for Mac OS X and Linux only, a Windows binary is not provided.

Firefox Chromecast support

Installation is straightforward. The very first thing you may want to do is install the Firefox extension. You find it under releases on the official project website.

Note: the release is listed as beta and the developer states explicitly that you should expect bugs and that site compatibility is limited at this point in time.

Just click on the "xpi" file and follow the installation dialog to install the extension in Firefox. Mac OS X and Linux users find the Bridge app listed under releases as well. Windows users have the option to compile the binary from source or wait until the developer releases a Windows binary to the public.

Use the new cast button in Firefox's interface once everything is set up, and the Chromecast installed properly as well.  Another option that you have is to use the cast option in the context menu or the cast button that some services display natively.

The interface displays the connected Chromecast devices and the cast menu to select what to cast to a device that is connected.

The Firefox extension may spoof the user agent as most sites check for Chrome to determine whether to enable cast support for the connecting user. It does so for Netflix only currently, but you may add sites to the whitelist to have the user agent spoofed as well for connections to these sites. The variable <all_urls> adds all sites to the whitelist.

firefox chromecast options

The settings displays a good range of options already. You may change the HTTP server port, enable screen mirroring, or change receiver options in regards to media casting.

Closing Words

The extension is in its early stages of development but it works surprisingly well on some sites. Most users may want to wait until the developer releases a stable build (and Windows binary) before they give it a try though.

Now You: Do you use devices to cast streams or content?

Summary
software image
Author Rating
1star1star1star1stargray
3.5 based on 3 votes
Software Name
fx_cast
Software Category
Browser
Landing Page
Advertisement

Tutorials & Tips


Previous Post: «
Next Post: «

Comments

  1. Georg said on April 4, 2020 at 10:45 pm
    Reply

    Keep calm, it doesn`t work even on macOS. No devices found – I have a Chromecast and Android TV which both works with Chrome :(

  2. Anonymous said on February 28, 2020 at 12:06 am
    Reply

    “A Windows binary is not provided”…kind of burying the lead, don’t you think?

  3. Dypsis said on February 18, 2020 at 3:20 am
    Reply

    It doesn’t on Firefox for Windows.
    Maybe in the future it will.

  4. Marty said on February 4, 2020 at 2:45 pm
    Reply

    Doesn’t work for the PC Firefox browser. Installed, wouldn’t cast. Went into preferences. Plug-in complained that it didn’t have recent update. Installed update. Still didn’t work.

    Not ready for prime-time. Avoid unless you have hours to troubleshoot.

  5. Colin said on March 4, 2019 at 11:46 pm
    Reply

    The only use I have for chrome is to use the videostream app to watch my videos on tv with chromecast. It works very well, but only on chrome.

  6. ipnonymous said on March 4, 2019 at 8:09 pm
    Reply

    I wish it were possible to use a browser as a Chromecast receiver. This way I could use a phone or another computer to cast to the browser of my choice such as on my home theater pc. Then for parties anyone could cast from their phones to my tv to share their favorite content.

    Maybe Mozilla will build this feature into Firefox in the future.

    1. Matt said on March 5, 2019 at 2:47 am
      Reply

      Unfortunately, the official sender libraries for Android/iOS that developers use in their apps implement device authentication. This makes it much more difficult to implement, so I think it’s unlikely that anyone will do this, let alone Mozilla.

    2. Caspy7 said on March 5, 2019 at 12:36 am
      Reply

      There had been, at one point, a Mozilla project called Flyweb ( https://wiki.mozilla.org/FlyWeb ) which would allow browsers as well as devices to act as clients and servers. This could allow for countless applications including streaming video and sharing pictures with friends without need for the internet – or yet another service/login. The project is currently in mothballs though I’m told it could be potentially implemented using tech from the “dweb” umbrella ( https://wiki.mozilla.org/Dweb ).

      I personally doubt companies like Google would easily embrace such tech as it can readily be used to cut out central reliance points and their profit model.

      1. Martin Brinkmann said on March 5, 2019 at 6:54 am
        Reply
  7. John Fenderson said on March 4, 2019 at 7:40 pm
    Reply

    “Do you use devices to cast streams or content?”

    I have an Android tablet that is devoted to YouTube viewing, and I do cast from that to a Chromecast device every so often. Outside of that, no, I don’t.

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.