Tablist is a Firefox-first WebExtension that turns selected YouTube tabs into a tab-based playlist. It plays the selected tabs in browser tab order and moves to the next selected tab when the current video ends.
- Open the latest release: https://github.com/stianfro/tablist/releases/latest
- Download the signed
.xpifile from the release assets, for exampletablist-0.1.2.xpi. - Open the downloaded
.xpifile in Firefox, or drag it into a Firefox window. - Confirm the install prompt.
Use the signed .xpi for normal installs. The .zip file is the unsigned source package used for AMO submission and temporary development installs.
Tablist requires Firefox 140 or newer. Firefox for Android requires version 142 or newer.
- Open the latest release: https://github.com/stianfro/tablist/releases/latest
- Download
tablist-0.1.2.zipfrom the release assets. - Open
about:debugging#/runtime/this-firefoxin Firefox. - Click Load Temporary Add-on.
- Select the downloaded zip file. If Firefox does not accept the zip, unzip it and select
manifest.jsonfrom the extracted folder.
Firefox temporary add-ons are removed when Firefox restarts.
For hands-free tab-to-tab playback, YouTube must be allowed to autoplay audio:
- Open any
youtube.comvideo tab. - Click the site controls or permissions icon in the Firefox address bar.
- Set Autoplay to Allow Audio and Video for YouTube.
If YouTube is set to block audio, Tablist can focus the next tab, but Firefox will block script-started playback.
- Open the YouTube videos you want as tabs.
- Click the Tablist toolbar button.
- Select the tabs that should be in the playlist.
- Click Start selected.
- Leave the selected tabs open while the playlist runs.
Tablist uses the selected tab order as the initial playlist order. You can move items up or down in the popup after creating the playlist.
- Finds open YouTube watch and Shorts tabs.
- Lets you select which tabs belong in the playlist.
- Starts playback from the first selected tab.
- Stops the current managed tab when its video ends.
- Focuses the next selected tab and starts that tab's video.
- Tries to turn off YouTube native autoplay while Tablist is managing playback.
Check YouTube autoplay permissions in Firefox. Set YouTube to Allow Audio and Video.
Reload that YouTube tab once. Tabs that were already open before the extension loaded may need a reload before the content script is active.
Tablist turns off YouTube native autoplay while it is managing playback. If YouTube still changes videos by itself, reopen the Tablist popup, stop the playlist, then start it again.
Use just for project tasks:
just ci
just packageThe package task writes a zip file to dist/.
- Update the version in
manifest.jsonandpackage.json. - Run
just package. This writes the unsigned AMO submission zip todist/. - Submit the zip to addons.mozilla.org for self-distribution signing.
- After AMO approves it, download the signed
.xpifrom AMO Developer Hub. - Create or update the GitHub release and upload the signed
.xpias the install package. - Upload the unsigned zip only when you also want to provide the source package used for AMO submission.