brave-ext/splitscreen at main · MIR-2025/brave-ext · GitHub
//files/disambiguate" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//files/disambiguate;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
MIR-2025
brave-ext
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
FilesExpand file tree
main
/splitscreen<br>Copy path
Directory actions
More options<br>More options
Directory actions
More options<br>More options
Latest commit
History<br>History<br>History
main
/splitscreen<br>Copy path
Top
Folders and files<br>NameNameLast commit message<br>Last commit date<br>parent directory<br>..<br>banners
banners
icons
icons
README.md
README.md
background.js
background.js
manifest.json
manifest.json
panewatch.js
panewatch.js
split.css
split.css
split.html
split.html
split.js
split.js
View all files
README.md<br>Outline<br>Split Screen -- side-by-side browsing
Open two (or more) live web pages side by side in a single tab. Drag the divider<br>to resize, flip between side-by-side and stacked layouts, and your panes come back<br>the way you left them next time. Local only -- no accounts, no network calls.
Install (load unpacked)
Open brave://extensions
Turn on Developer mode (top right)
Click Load unpacked and select this splitscreen/ folder
Pin it, then click the icon to open a split tab.
Use
Launching from a page puts that page in the first pane automatically, so you<br>can just pick what goes beside it.
Right-click menu : right-click a link and choose "Open link in Split Screen" ,<br>or right-click a page and choose "Open this page in Split Screen" . If a split<br>tab is already open, the page is added to it as a new pane (and the tab is focused);<br>otherwise a new split tab opens with that page. Right-click your way to as many<br>panes as you like.
Load a page into a pane two ways:
Type a URL (or a search) in the pane's bar and press Enter , or
Click ☰ in the pane bar (or use the list shown in an empty pane) to pick<br>from your open tabs -- favicon, title, and address. The list stays current<br>as you open and close tabs elsewhere.
Grid button: hover the little matrix and click to set an arbitrary grid --<br>2x2, 2x4, 4x4, 3x3, anything up to 6x6. A single row is side-by-side; a single<br>column is stacked.
Drag any gutter between columns or rows to resize.
Reposition a pane : grab the ⠿ handle on a pane's bar and drag it onto<br>another pane -- the two swap places. The cells keep their sizes; only the<br>contents move, so you can rearrange a layout without rebuilding it. Since the<br>first pane supplies the tab's icon and title, swapping something into slot one<br>re-badges the tab.
Give the set its own icon : type or paste an emoji into the small box next to<br>the set name. That becomes the tab's favicon, overriding the one inherited from<br>the first pane, and it's saved with the set (and in the bookmarkable link). Handy<br>because a split tab is an extension page -- Site Favicons and other favicon tools<br>physically cannot touch it, so the icon has to come from here.
+ Pane adds one more (the grid grows to fit). The ✕ on a pane removes it<br>(the last one just clears instead).
Per pane: ↻ reload, ↗ open that page in a normal new tab.
Your layout and URLs are remembered and restored when you reopen.
Bookmarking a set
The entire layout -- grid shape, gutter sizes, every pane's URL, and the name --<br>is encoded into this tab's address live, so the address bar always matches what<br>you see . To save a set:
Press Ctrl+D (or click the star) to bookmark it like any page, or click<br>🔖 Copy link to copy the URL and paste it wherever you keep things.
Give it a name in the toolbar field -- that becomes the bookmark's title.
The tab inherits the first pane's favicon , so each saved set looks like its<br>primary site in your bookmarks bar. (An empty first pane falls back to the Split<br>Screen icon.) This includes localhost -- if your dev server serves a favicon,<br>that is what you get. Only when a site genuinely has no icon (many dev servers<br>don't) does the tab fall back to a generated badge coloured per host:port with<br>the port stamped on it, so :3000 and :26717 stay tellable apart.
Opening a bookmarked set rebuilds it exactly. Note: the bookmark points at this<br>extension's...