/chrome-enterprise-tab-rotate

Chrome extension for rotating browser tabs. Designed for zero touch deployments and configurable via policy.

Primary LanguageTypeScriptMIT LicenseMIT

This project is no longer maintained due to missing time. Feel free to fork and continue the project at your own will.

Chromium Enterprise Tab Rotate Extension

build status Chrome Web Store Chrome Web Store CodeFactor Known Vulnerabilities License

Enterprise Tab Rotate takes tab rotation on Chromium based browsers to the next level. Enables zero touch deployments and easy centralized configuration through chromium policies.

  • Allows local and remote configs in JSON format.
  • Configurable tab rotation duration and reload interval.
  • Dynamic config updates
  • Start/Stop/Pause/Reload context menu for easy testing.
  • Zero touch deployment possible.
  • Auto Start and Fullscreen option.
  • Config is fully compatible with KevinSheedys chrome-tab-rotate
  • Configurable via chrome://policy

chrome store

Getting started

Prerequisites

  • Chromium based browser (e.g. Chrome, Edge, Opera, Brave, ...)

Installation

You can install the extension directly in your current browser by going to the Chrome Web Store and install the chrome-enterprise-tab-rotate extension.

Or you can automatically install the extension via Group Policies.

Configuration

The extension can be configured in many ways. Follow the links for the documentation about each configuration method.

Each of these configuration methods requires a valid JSON config in the following format.

{
    "autoStart": false,
    "fullscreen": false,
    "lazyLoadTabs": true,
    "websites": [
        {
            "url": "https://github.com/Silthus/chrome-enterprise-tab-rotate",
            "duration": 10,
            "tabReloadIntervalSeconds": 60,
            "zoom": 1.0
        },
        {
            "url": "https://michaelreichenbach.de/",
            "duration": 10,
            "tabReloadIntervalSeconds": 60,
            "zoom": 0.5
        }
    ]
}
Setting Default Description
autoStart false Automatically start rotating tabs after loading the config.
fullscreen false Enter fullscreen mode after starting tab rotate.
lazyLoadTabs true Open empty tabs and load the website on the first rotation.
websites [] Array of websites to rotate.
website.url '' URL to load.
website.duration 10 How long to display the tab in seconds.
website.tabReloadIntervalSeconds 60 Total time in seconds after which the website is reloaded.
website.zoom 0.0 Zoom level of the tab. 0 resets the zoom level to the default tab zoom.

Credits