Seamless video experience with floating video mode.

Latest Version

Version
0.0.0.1
Update
August 26, 2024
Size
6.12MiB
Developer
Category
Users
4
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
Scripting
Storage
System.display
See more

Floating Video / Picture-in-Picture Mode Extension

Seamless video experience with floating video mode. Simply click on the icon in your browser to begin. It is draggable, resizable, has a play/pause button, an exit button, and a return to tab button.

It uses built-in Google Chrome PIP API, so it should work on every website. However, unlike https://github.com/GoogleChromeLabs/picture-in-picture-chrome-extension, we do not run trackers that collects and sends data to Google Analytics or run pop-ups. Google tracks various user interactions such as page views, events, transactions, and social interactions on a website ultimately to improve their application, however, my code has removed all of that. Feel free to take a look at both -- the code is very similar (I ended up borrowing their variable names and structure after writing the first working draft of my code.)

Many websites use this type of code to support their own PIP player.

You don't have to give me credit for using this code.
https://github.com/jacobluanjohnston/Picture-in-Picture-Mode-for-Google-Chrome
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "Floating Video / Picture-in-Picture Mode", "description": "Seamless video experience with floating video mode.", "version": "0.0.0.1", "icons": { "64": "icons/icon64.png", "128": "icons/icon128.png" }, "action": { "default_icon": { "64": "icons/icon64.png", "128": "icons/icon128.png" } }, "commands": { "_execute_action": { "suggested_key": { "windows": "Alt+P", "mac": "Alt+P", "chromeos": "Alt+P", "linux": "Alt+P" } } }, "background": { "service_worker": "background.js" }, "content_scripts": [ { "matches": [""], "js": ["script.js"], "all_frames": true, "run_at": "document_start" } ], "host_permissions": [""], "permissions": ["scripting", "storage", "system.display"]}
Read more

Similar Extensions

icon

Picture-in-Picture Extension (by Google) Extension · Productivity 4 2113 ★ 25.6KiB

icon

Picture in Picture player Extension · Productivity 4 20 ★ 132KiB

icon

Picture in Picture YouTube Extension · Productivity 4 11 ★ 342KiB

icon

Picture in Picture for Videos Extension · Productivity 4 10 ★ 74.54KiB

icon

Floating Video Player Extension · Accessibility 4 279 ★ 70.8KiB

icon

Video Screenshot Extension · Productivity 4 621 ★ 379KiB

icon

Picture in Picture - PiP View Extension · Productivity 4 31 ★ 56.87KiB

icon

VidMate Extension · Social & Communication 4 3 ★ 1.91MiB

icon

UltraWideo Extension · Productivity 4 398 ★ 90.3KiB

icon

Picture in Picture - floating video player Extension · Productivity 4 295 ★ 50.1KiB

icon

Floating Video Player for Youtube™ Videos Extension · Productivity 4 260 ★ 211KiB

icon

Video Popout Extension · Productivity 4 142 ★ 20.9KiB

icon

Video Maximizer Extension · Fun 4 160 ★ 554KiB

icon

Floating Video with Playback Controls Extension · Accessibility 4 238 ★ 475KiB

icon

Picture in Picture for Videos Extension · Productivity 4 5 ★ 11.51KiB

icon

Youtube Pip Picture in Picture & Floating Video Player Extension · Accessibility 4 9 ★ 92.53KiB

icon

Picture in Picture | PIP Extension · Productivity 4 4 ★ 11.74KiB

icon

YouTube Video Rotate Extension · Productivity 4 7 ★ 10.9KiB

icon

Picture in Picture Extension Extension · Productivity 4 4 ★ 16.35KiB

icon

Picture-in-Picture Shortcut Extension · Productivity 4 6 ★ 125KiB

icon

Picture in Picture - Floating Player (PiP) Extension · Productivity 4 1 ★ 626KiB

icon

PiP Extension for Crunchyroll Extension · Productivity 4 5 ★ 111KiB

icon

Custom Youtube Playback Speed Extension · Productivity 4 6 ★ 179KiB

icon

Picture in Picture - Floating player Extension · Productivity 4 555 ★ 100KiB