This will depend on the site/video player being used. Sites Youtube for example, require you to double right-click on the video in order to reveal the context menu that reveals additional player controls, such as PIP:
I’m trying to watch Hulu, but it’s not giving me the option for PIP. I can do it just fine on Firefox but it doesn’t give the option for that in Brave.
I’m not sure Hulu supports the ability to navigate away from the tab and continue watching. What you’re doing in Hulu is using the “mini player” which makes the window small so that you can continue browsing in Hulu. But if you navigate away from the tab, the video disappears as well.
For example, I’m testing this in Firefox on my end and I see the same behavior in Brave:
So this is reflective of the player Hulu is using, not the browser it’s being used in. If you navigate away from the tab playing the video in Firefox on your end, you should see the same thing.
No, it’s actual Picture in Picture in Firefox. I can minimize the whole browser and open a new tab and do whatever I want and the video is still available to watch on my screen. It’s a setting in Firefox that I enabled to allow this. It’s not defaulted on.
@mtho2014,
Ah I see now — you’re using the icon in the address bar to pop the video out. My bad, I now see that this is in fact a built in feature of FF.
Unfortunately Brave can only do this for certain video players. Again as an example, I tested this and was successful in Brave using Youtube, CBS.com, Vimeo and a few other sites. These sites work because the players themselves support PIP functionality natively, regardless of browser. While other sites like Amazon.com, Hulu and Netflix do not support them natively and thus will not work with Brave.
It looks like Firefox has some code that detects when <video> elements are added to the DOM which causes the toggle to appear on screen. Clicking it then moves that element to its own dedicated window.