Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X Windowed Fullscreen

Chrome extension that makes videos and broadcasts on X fill the browser window without entering system fullscreen.

Features

  • Supports both x.com and twitter.com.
  • Works with videos in the feed, post detail views, and /i/broadcasts/ pages.
  • Covers the sidebar and other X interface layers, allowing the player to truly fill the entire window.
  • Adds a windowed-fullscreen button directly to X’s video controls.
  • Automatically selects the playing video or the largest visible one.
  • Use a configurable keyboard shortcut to enter or exit windowed fullscreen mode (G by default). You can also exit with Esc.
  • Stores settings exclusively through chrome.storage.sync.
  • Contains no analytics, developer-controlled network requests, or remotely hosted code.

Installation

Install X Windowed Fullscreen from the Chrome Web Store.

Development

The extension has no build step or runtime dependencies. Load the repository root as an unpacked extension from chrome://extensions.

Runtime source files live in src/.

The content script is split by responsibility:

  • player-discovery.js finds and ranks video players.
  • windowed-mode.js owns windowed state, layout, scroll restoration, and SPA recovery.
  • player-controls.js manages the button added to X’s player controls.
  • content.js connects settings, messages, keyboard input, and DOM observation.

Video selection

When multiple videos are available, the extension prioritizes a playing video with at least a quarter of its area visible, followed by the focused player, and then the largest visible video closest to the center of the window. A player's own control-bar button always controls that specific player.

Privacy

The extension has access only to x.com and twitter.com. It processes video-player elements in your browser to provide windowed fullscreen. It does not send website content, browsing activity, or personal data to the developer or third parties. The player-button preference and configured keyboard shortcut are stored with chrome.storage.sync and may be synchronized by Chrome through the user's signed-in browser account.

See the full Privacy Policy.

X Windowed Fullscreen is an independent project and is not affiliated with or endorsed by X.

About

Chrome extension that makes videos and broadcasts on X fill the browser window without entering system fullscreen.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages