Open Links in New Tab

Open Links in New Tab

Modern Web Extension to Open Links in New Tabs for Specified Domains or Temporarily on Any Tab.

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "version": "0.1.8",
  "name": "Open Links in New Tab",
  "description": "Modern Web Extension to Open Links in New Tabs for Specified Domains or Temporarily on Any Tab.",
  "homepage_url": "https://github.com/cssnr/open-links-in-new-tab",
  "author": "Shane",
  "commands": {
    "_execute_action": {
      "suggested_key": {
        "default": "Alt+Shift+X"
      },
      "description": "Show Popup"
    },
    "toggle-site": {
      "suggested_key": {
        "default": "Alt+Shift+N"
      },
      "description": "Toggle Current Domain"
    },
    "enable-temp": {
      "suggested_key": {
        "default": "Alt+Shift+W"
      },
      "description": "Enable Temporarily"
    }
  },
  "permissions": [
    "activeTab",
    "contextMenus",
    "scripting",
    "storage"
  ],
  "host_permissions": [
    "https://*/*",
    "http://*/*"
  ],
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "js/tab.js"
      ]
    }
  ],
  "background": {
    "type": "module",
    "service_worker": "js/service-worker.js"
  },
  "options_ui": {
    "page": "html/options.html",
    "open_in_tab": true
  },
  "action": {
    "default_title": "Open Links in New Tab",
    "default_popup": "html/popup.html",
    "default_icon": {
      "16": "images/logo16.png",
      "32": "images/logo32.png",
      "48": "images/logo48.png",
      "96": "images/logo96.png",
      "128": "images/logo128.png"
    }
  },
  "icons": {
    "16": "images/logo16.png",
    "32": "images/logo32.png",
    "48": "images/logo48.png",
    "96": "images/logo96.png",
    "128": "images/logo128.png"
  },
  "minimum_chrome_version": "88"
}