Provides simple ways to open any YouTube video or playlist in a configurable popout window

Latest Version

Version
5.0.0
Update
October 15, 2024
Size
194KiB
Developer
Category
Users
50,000+
Rating
3.56842 ★
Manifest Version
3
Web Store Status
Languages Support
English
中文 (简体)
한국어
See more
Permissions
ContextMenus
DeclarativeNetRequest
Notifications
Storage
See more

YouTube Popout Player Extension

Overview

This extension provides a simple way to open any YouTube video (including videos embedded in other sites/pages) in a \"popout\" window which you can freely position and resize.

Usage

When viewing any YouTube video, whether directly YouTube, or embedded on any other website, you can either:
- Right-click on the video and click the \"Popout Player\" option (at the bottom of the menu that is displayed)
- Click the popout player icon (a square with a smaller square coming out of the top right corner), which can be found in the lower right corner of the video (by the settings and fullscreen icons)
- Use the keyboard shortcuts (default CTRL + Up Arrow )
- Right-click on any link/thumbnail to a YouTube video or playlist, and use the \"Open Video in Popout Player\" or \"Open Playlist in Popout Player\" menu options. This works on any website as long as the link goes to YouTube.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "name": "__MSG_ExtensionName__", "description": "__MSG_ExtensionDescription__", "version": "5.0.0", "short_name": "__MSG_ExtensionShortName__", "manifest_version": 3, "default_locale": "en", "author": "Ryan Thaut", "homepage_url": "https://rthaut.github.io/YouTubePopoutPlayer/", "icons": { "16": "images/icon-16.png", "19": "images/icon-19.png", "24": "images/icon-24.png", "32": "images/icon-32.png", "38": "images/icon-38.png", "48": "images/icon-48.png", "64": "images/icon-64.png", "96": "images/icon-96.png", "128": "images/icon-128.png" }, "background": { "service_worker": "scripts/background.js" }, "action": { "default_icon": { "16": "images/icon-16.png", "19": "images/icon-19.png", "24": "images/icon-24.png", "32": "images/icon-32.png", "38": "images/icon-38.png", "48": "images/icon-48.png", "64": "images/icon-64.png", "96": "images/icon-96.png", "128": "images/icon-128.png" }, "default_title": "__MSG_BrowserActionTitle__" }, "commands": { "open-popout-auto-close-command": { "suggested_key": { "default": "Ctrl+Up" }, "description": "__MSG_OpenPopoutCommandDescription__" }, "open-popout-force-close-command": { "description": "__MSG_OpenPopoutForceCloseCommandDescription__" }, "open-popout-no-close-command": { "description": "__MSG_OpenPopoutNoCloseCommandDescription__" }, "rotate-video-left": { "suggested_key": { "default": "Alt+Shift+A" }, "description": "__MSG_RotateVideoLeftCommandDescription__" }, "rotate-video-right": { "suggested_key": { "default": "Alt+Shift+D" }, "description": "__MSG_RotateVideoRightCommandDescription__" } }, "content_scripts": [ { "all_frames": true, "css": [ "styles/content.css" ], "js": [ "scripts/content.js" ], "matches": [ "*://*.youtube.com/*", "*://*.youtube-nocookie.com/*" ], "run_at": "document_end" } ], "options_ui": { "page": "pages/options.html?vendor=chrome", "open_in_tab": false }, "declarative_net_request": { "rule_resources": [ { "id": "rules", "enabled": true, "path": "rules.json" } ] }, "host_permissions": [ "*://*.youtube.com/*", "*://*.youtube-nocookie.com/*" ], "permissions": [ "contextMenus", "declarativeNetRequest", "notifications", "storage" ], "optional_permissions": [ "tabs" ], "minimum_chrome_version": "90"}
Read more