Home / Blog / Chrome Split View

Chrome Split View API: What Extensions Can and Can't Do

Fast answer

Does Chrome have a Split View API?

Diagram with exact labels: chrome.tabs, Split View ID, query tabs, detect membership, not documented, plus TabGroup Vault branding. Avoid the ambiguous camelCase token inside gener

Yes, but only in a narrow extension-facing sense. Chrome has a built-in Split View feature that displays two websites in one Chrome window. For extension developers, Chrome 140+ exposes Split View IDs in the chrome.tabs API.

The field to watch is splitViewId. Extensions can read it from tab metadata, use it in tabs.query() filters, and receive it in tab update or change information. That gives an extension enough signal to detect whether a tab belongs to a Split View, or to find the other tabs in the same Split View.

That is not the same as a full Split View layout API. Chrome does not document extension methods for creating a Split View, choosing left or right placement, resizing the divider, arranging two tabs into a pair, or saving a Split View layout across restarts.

Practical API takeaway

Use chrome.tabs and splitViewId when your extension needs to understand Split View membership. Avoid building a product promise around programmatically creating or restoring Split View layouts unless Chrome adds those controls later.

Split View API vs Side Panel API

Chrome Split View and Chrome Side Panel API solve different problems. Split View is a browser feature for placing two websites side by side in one window. Side Panel API is for showing your extension's own UI beside a webpage.

If your extension UI needs to sit next to the current page, use Side Panel API. It is available for Manifest V3 extensions in Chrome 114+ and requires the sidePanel permission. If you only need to know whether a tab is in Chrome's Split View, use the splitViewId data exposed through chrome.tabs.

How Chrome Split View works for users

Chrome's user-facing Split View displays two websites inside one Chrome window. One view is active at a time, and toolbar or tab-specific actions apply to the active view.

  1. Open the two tabs you want to compare.
  2. Right-click an inactive tab and choose Add tab to new split view. Chrome pairs that tab with the currently active tab.
  3. Alternatively, right-click any link and choose Open link in split view to open the target URL in the second pane.
  4. You can also create Split View by dragging and dropping a tab or link into the split area.

Chrome also documents controls for separating the views, closing one side, reversing their position, and pinning the Split View icon. If drag-and-drop opens Split View by accident, Chrome has a setting for turning off Split View drag-and-drop under Settings > Appearance. Some r/chrome users report friction with drag-to-edge behavior and context-menu placement, so start with that Appearance setting before chasing deeper workarounds.

Split view and tab groups

Illustration with exact labels: Project, Docs, App, Tab groups organize the workspace, Split View pairs the active tabs, plus TabGroup Vault branding

Split View can sit next to tab groups in the same Chrome window. Use tab groups to organize the project, and use Split View to pair the two tabs you are actively comparing. Chrome's user docs do not promise that a Split View pairing is preserved inside a collapsed group or restored as a durable layout, so treat the pair as a working view rather than a saved structure.

For a practical tab-groups primer, see the guide to Chrome tab groups.

Split view vs multiple windows

Split View is tab and window contained: two sites, one Chrome window, one shared browser frame. If you need two fully independent window contexts, use separate Chrome windows and your operating system's window snapping.

DimensionSplit view (one window, two panes)Two separate windows
Vertical space per tabFull window heightFull window height
Horizontal space per tabHalf the window widthWhatever size you make each window
Separate tab barsNo, shared tab barYes, independent tab bars per window
Cross-monitorNo, both panes on one screenYes, windows can span monitors
Save/restore structureNo documented extension API for saving the Split View layoutWindow layout is managed outside Chrome tabs
Keyboard focus managementOne window to targetOS-level window switching required
Fullscreen apps on secondary monitorAwkwardNatural

Where TabGroup Vault fits

TabGroup Vault snapshots tab groups, pinned tabs, group names, and color coding. It does not claim to restore Chrome's Split View pairing itself, because Chrome does not expose full Split View layout persistence to extensions. Use it to preserve the surrounding workspace, then recreate the active Split View pair when needed.

Things to know before relying on it

Below about 1280 px wide, split panes get cramped, and some dashboards or web apps with rigid layouts may not fit well at half window width. Split View is best for quick compare-and-reference work: docs beside implementation, staging beside production, or notes beside a source article. It is less useful when each side needs its own window size, monitor, or independent tab bar.

The short version

Chrome Split View exists, and Chrome 140+ exposes splitViewId through chrome.tabs. That is useful for detecting and querying Split View membership. It is not a full extension API for creating, resizing, positioning, or restoring Split View layouts. For extension UI beside a page, reach for Side Panel API instead.

Preserve the workspace around Split View

TabGroup Vault snapshots tab groups, pinned tabs, group names, and color coding so the surrounding project context is easier to restore.

Frequently asked questions

Does Chrome have a Split View API for extensions?
Chrome 140+ exposes splitViewId through the chrome.tabs API. Extensions can use it to detect or query tabs that belong to a Split View, but Chrome does not document extension methods for creating, resizing, arranging, or saving Split View layouts.
What is splitViewId in chrome.tabs?
splitViewId is tab metadata that identifies Split View membership. It can appear in tab data, tab query filters, and tab change information, which lets an extension reason about tabs that are part of a Split View.
Can an extension create or restore Chrome Split View layouts?
Chrome does not document extension methods for creating, resizing, positioning, or saving Chrome Split View layouts. Treat splitViewId as detection and query data, not as layout-control support.
Is Side Panel API the same as Split View API?
No. Side Panel API is separate. It lets Manifest V3 extensions show their own UI beside a webpage, requires the sidePanel permission, and is available in Chrome 114+.
How do users open Chrome Split View?
Chrome documents several user controls: open tabs or links in Split View, create Split View by drag and drop, separate the views, close one side, reverse the position, and pin the Split View icon.
Can I turn off Chrome Split View?
Chrome documents a setting for turning off Split View drag-and-drop at Settings > Appearance. That setting is specifically for drag-and-drop behavior, not a promise that every Split View entry or context-menu option disappears.