Picture in picture really only seems to work consistently on Youtube. For example on this one (Paramount+) PiP is grayed out.
@LiquidLogic this is because they set it to disable picture-in-picture. If you Inspect the video player you’ll see it, like below:

If we delete that, it becomes available in all menus and can be opened. (due to Widevine it’s showing as empty black boxes in screenshots, but yeah…)
I’m not sure if @fanboynz or anyone else might know good filter or scriptlet to add to Shields to override/change this.
@Saoiray is correct here – this is going to depend on the specific site and/or video player being used most of the time. And yes I can ask about overriding this
I don’t use PiP myself, trying to understand the issue. Where is the fault? is it an extension?
It would also be nice to be able to full screen PiP and then when you go back to small screen it doesn’t go back to the tab/video that’s running. I sometimes watch sports in PiP and when something is happening I like to fullscreen for the few minutes or so then go back to it being small. It would save me a few clicks
Just is how the website or video player is coded. They put that they want picture in picture disabled and Brave is abiding by it. If you delete disablepictureinpicture from Elements in Dev Tools it will allow Picture In Picture.
Essentially have to change something so that disablepictureinpicture attrbute won’t be in play.
Because it shows disablepictureinpicture it’s unable to play.
Example test link I used is https://www.paramountplus.com/shows/video/8FQnfDwGymX3t4l9igyKdGeoHwXKpiMQ/
NOTE
I tried doing copy/paste of things below as was shared years ago on uBO Reddit, but it didn’t work
##+js(ra, disablePictureInPicture, video, stay)
Or
#%#//scriptlet("remove-attr", "disablePictureInPicture")
or
##+js(remove-attr, disablePictureInPicture)
Though I didn’t try doing those as scriptlets. Not sure if I just did something wrong, if rules just not supported by Shields, or what? But at least to give potential hint there.
I’ll get some feedback from other list authors.
But In theory those scriptlets should work, assuming it hasn’t change since the reddit post.
The extension Always on Top Window is far superior, and works for sites which have disablepictureinpicture attributes on video elements.
This allows not just picture-in-picture but also a floating workspace. It pairs great with Split View for research and development. Further, sometimes the Automatic picture-in-picture feature or the Picture-in-Picture extension (by Google) would steal the mouse focus which would interrupt something I was doing in real-time (such as gaming).
I am currently using it flawlessly on PlutoTV to watch True Crime shows while I am researching persistent virtual machine clients which do not require driver installation on the host OS since I don’t have admin rights to this Win11 machine.
Add Volume Master with it and I can play a game with lowered volume and raise the volume for the media so I can do both at once. Though, I do wish Volume Master had some sort of graphic equalizer, but that’s not necessary; just desired. https://chromewebstore.google.com/detail/volume-master/jghecgabfgfdldnmbfkhmffcabddioke



