Tab Suspender

Tab Suspender

Suspend tabs you are not using to save memory usage and make your computer run faster. Reduce the load on your device, and battery.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "__MSG_name__",
  "description": "__MSG_desc__",
  "version": "1.0.2",
  "manifest_version": 2,
  "default_locale": "en",
  "icons": {
    "32": "assets/static/icons/32-suspend.png",
    "64": "assets/static/icons/64-suspend.png",
    "128": "assets/static/icons/128-suspend.png"
  },
  "permissions": [
    "storage",
    "unlimitedStorage",
    "tabs",
    "webRequest",
    "webRequestBlocking",
    "http://*/*",
    "https://*/*",
    "chrome://favicon/*",
    "contextMenus",
    "system.memory"
  ],
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "js/form-input-listener.js",
        "js/tab-manager.js"
      ]
    }
  ],
  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
  "browser_action": {
    "default_title": "__MSG_title__",
    "default_popup": "popup.html"
  },
  "options_page": "./options.html",
  "background": {
    "scripts": [
      "./js/background.js"
    ]
  },
  "web_accessible_resources": [
    "assets/*.svg",
    "assets/*.png",
    "assets/*.css",
    "assets/*.otf",
    "chrome://favicon/*"
  ],
  "commands": {
    "open_tab_manager": {
      "description": "Open tab manager",
      "suggested_key": {
        "windows": "Alt+E",
        "mac": "Command+E",
        "linux": "Alt+E"
      }
    },
    "suspend_unsuspend_current": {
      "description": "Suspend/Unsuspend active tab"
    },
    "pause_unpause_current": {
      "description": "Pause/Unpause suspension of active tab"
    },
    "suspend_selected_tabs": {
      "description": "Suspend selected tabs"
    },
    "unsuspend_selected_tabs": {
      "description": "Unsuspend selected tabs"
    },
    "suspend_all_other_tabs_in_current_window": {
      "description": "Suspend all other tabs in active window"
    },
    "force_suspend_all_other_tabs_in_current_window": {
      "description": "Force suspend all other tabs in active window"
    },
    "unsuspend_all_tabs_in_current_window": {
      "description": "Unsuspend all tabs in active window"
    },
    "suspend_all_tabs_in_all_windows": {
      "description": "Suspend all tabs in all windows"
    },
    "force_suspend_all_tabs_in_all_windows": {
      "description": "Force suspend all tabs in all windows"
    },
    "unsuspend_all_tabs_in_all_windows": {
      "description": "Unsuspend all tabs in all windows"
    }
  }
}