Being its own app you can of course have this window floating and on top of your firefox window off in the corner. You could even designate a hotkey to move and resize this window to that position if you so desired.
https://chrome.google.com/webstore/detail/fulltube/nmabgnejf...
source code: https://github.com/ijanos/fulltube
I tested Opera's video pop-out as an alternative to macOS's PiP. What is positive here is that Opera's mode supports most of the video players. Also what I like in Opera's mode is that you can actually control the timeline in the pop-out which seems useful.
But the deal-breaker is when you change focus between desktops (Apple's Spaces). Opera's video pop-out doesn't follow you. Actually you have to transfer the browser window with you on the other desktop in order to have the video pop-out which kinda brakes the point of the feature for me.
[0] - https://www.igeeksblog.com/how-to-enable-picture-in-picture-...
First you add custom URI in windows, lets call it magnet3 (this should be a clue, it works just like torrent magnet links):
[HKEY_CURRENT_USER\SOFTWARE\Classes\Magnet3]
@="Magnet URI"
"URL Protocol"=""
"Content Type"="application/x-magnet"
[HKEY_CURRENT_USER\SOFTWARE\Classes\Magnet3\shell]
@="open"
[HKEY_CURRENT_USER\SOFTWARE\Classes\Magnet3\shell\open]
[HKEY_CURRENT_USER\SOFTWARE\Classes\Magnet3\shell\open\command]
@="\"C:\\Users\\me\\Documents\\js\\youtube-dl mplayer.bat\" \"%1\""
then create your 'youtube-dl mplayer.bat' file (the %var:~9% nonsense removes first 9 characters from the passed link, '"magnet3:'): set var=%1
for /f "delims=" %%A in ('d:\_learning\youtube-dl.exe -f best -g "%var:~9%') do start "" "C:\Program Files\smplayer\smplayer" "%%A"
or alternatively if your injected UserJS can extract direct link to media skip youtube-dl step: set var=%1
start "" "C:\Program Files\smplayer\smplayer" "%var:~9%
now all you have to do is add userjs for the websites/services/players you want, for example I have a patched https://greasyfork.org/scripts/7096-convert-youtube-embeds-t... that replaces YT EMBEDs with a thumbnail linking to magnet3:link_to_yt, this is enough for starting mplayer on YT embeds.Rube Goldberg sequence of hacks, but works perfectly.