SubText Firefox

Examine source code of SubText

Por: SubText Add-on
Inspect and view changes in SubText source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "SubText",
  "version": "1.3.2",
  "description": "Dual subtitles with AI translations, word and phrase explanations. Learn languages while you watch your favorite shows.",
  "icons": {
    "48": "icons/icon-48.png",
    "96": "icons/icon-96.png",
    "128": "icons/icon-128.png"
  },
  "action": {
    "default_popup": "popup/popup.html",
    "default_icon": {
      "48": "icons/icon-48.png",
      "96": "icons/icon-96.png",
      "128": "icons/icon-128.png"
    }
  },
  "background": {
    "scripts": [
      "service-worker-loader.js"
    ],
    "type": "module"
  },
  "permissions": [
    "storage",
    "scripting",
    "webRequest",
    "webRequestBlocking",
    "webRequestFilterResponse"
  ],
  "host_permissions": [
    "<all_urls>"
  ],
  "content_scripts": [
    {
      "js": [
        "assets/svt-early-keyguard.ts-GoDfc-w9.js"
      ],
      "matches": [
        "*://*.svtplay.se/*",
        "*://*.svt.se/play/*"
      ],
      "run_at": "document_start"
    },
    {
      "js": [
        "assets/yt-main.ts-Bz2x0TlZ.js"
      ],
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/svt-main.ts-Bc9hekgr.js"
      ],
      "matches": [
        "*://*.svtplay.se/*",
        "*://*.svt.se/play/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/udemy-main.ts-iPDAhTCB.js"
      ],
      "matches": [
        "*://*.udemy.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/netflix-main.ts-DrE1mDbI.js"
      ],
      "matches": [
        "*://*.netflix.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/disney-main.ts-3B0rb7OR.js"
      ],
      "matches": [
        "*://*.disneyplus.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/prime-main.ts-DURBBlK-.js"
      ],
      "matches": [
        "*://*.primevideo.com/*",
        "*://*.amazon.com/gp/video/*",
        "*://*.amazon.co.uk/gp/video/*",
        "*://*.amazon.de/gp/video/*",
        "*://*.amazon.fr/gp/video/*",
        "*://*.amazon.it/gp/video/*",
        "*://*.amazon.es/gp/video/*",
        "*://*.amazon.ca/gp/video/*",
        "*://*.amazon.com.au/gp/video/*",
        "*://*.amazon.co.jp/gp/video/*",
        "*://*.amazon.in/gp/video/*",
        "*://*.amazon.com.br/gp/video/*",
        "*://*.amazon.com.mx/gp/video/*",
        "*://*.amazon.se/gp/video/*",
        "*://*.amazon.nl/gp/video/*",
        "*://*.amazon.pl/gp/video/*",
        "*://*.amazon.com.tr/gp/video/*",
        "*://*.amazon.sg/gp/video/*",
        "*://*.amazon.ae/gp/video/*",
        "*://*.amazon.sa/gp/video/*",
        "*://*.amazon.eg/gp/video/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/hulu-main.ts-B1qayOGp.js"
      ],
      "matches": [
        "*://*.hulu.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/stremio-main.ts-DjQw8-oK.js"
      ],
      "matches": [
        "*://web.stremio.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/custom-elements.ts-loader-Ce4Rau3t.js"
      ],
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*",
        "*://*.svtplay.se/*",
        "*://*.svt.se/play/*",
        "*://*.udemy.com/*",
        "*://tv.nrk.no/*",
        "*://*.viki.com/*",
        "*://*.netflix.com/*",
        "*://*.disneyplus.com/*",
        "*://*.primevideo.com/*",
        "*://*.amazon.com/gp/video/*",
        "*://*.amazon.co.uk/gp/video/*",
        "*://*.amazon.de/gp/video/*",
        "*://*.amazon.fr/gp/video/*",
        "*://*.amazon.it/gp/video/*",
        "*://*.amazon.es/gp/video/*",
        "*://*.amazon.ca/gp/video/*",
        "*://*.amazon.com.au/gp/video/*",
        "*://*.amazon.co.jp/gp/video/*",
        "*://*.amazon.in/gp/video/*",
        "*://*.amazon.com.br/gp/video/*",
        "*://*.amazon.com.mx/gp/video/*",
        "*://*.amazon.se/gp/video/*",
        "*://*.amazon.nl/gp/video/*",
        "*://*.amazon.pl/gp/video/*",
        "*://*.amazon.com.tr/gp/video/*",
        "*://*.amazon.sg/gp/video/*",
        "*://*.amazon.ae/gp/video/*",
        "*://*.amazon.sa/gp/video/*",
        "*://*.amazon.eg/gp/video/*",
        "*://*.hulu.com/*",
        "*://web.stremio.com/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/entry-prime-bootstrap.ts-loader--jq4Nsg0.js"
      ],
      "matches": [
        "*://*.amazon.com/*",
        "*://*.amazon.co.uk/*",
        "*://*.amazon.de/*",
        "*://*.amazon.fr/*",
        "*://*.amazon.it/*",
        "*://*.amazon.es/*",
        "*://*.amazon.ca/*",
        "*://*.amazon.com.au/*",
        "*://*.amazon.co.jp/*",
        "*://*.amazon.in/*",
        "*://*.amazon.com.br/*",
        "*://*.amazon.com.mx/*",
        "*://*.amazon.se/*",
        "*://*.amazon.nl/*",
        "*://*.amazon.pl/*",
        "*://*.amazon.com.tr/*",
        "*://*.amazon.sg/*",
        "*://*.amazon.ae/*",
        "*://*.amazon.sa/*",
        "*://*.amazon.eg/*"
      ],
      "exclude_matches": [
        "*://*.primevideo.com/*",
        "*://*.amazon.com/gp/video/*",
        "*://*.amazon.co.uk/gp/video/*",
        "*://*.amazon.de/gp/video/*",
        "*://*.amazon.fr/gp/video/*",
        "*://*.amazon.it/gp/video/*",
        "*://*.amazon.es/gp/video/*",
        "*://*.amazon.ca/gp/video/*",
        "*://*.amazon.com.au/gp/video/*",
        "*://*.amazon.co.jp/gp/video/*",
        "*://*.amazon.in/gp/video/*",
        "*://*.amazon.com.br/gp/video/*",
        "*://*.amazon.com.mx/gp/video/*",
        "*://*.amazon.se/gp/video/*",
        "*://*.amazon.nl/gp/video/*",
        "*://*.amazon.pl/gp/video/*",
        "*://*.amazon.com.tr/gp/video/*",
        "*://*.amazon.sg/gp/video/*",
        "*://*.amazon.ae/gp/video/*",
        "*://*.amazon.sa/gp/video/*",
        "*://*.amazon.eg/gp/video/*"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-youtube.ts-loader-Cu96OAq6.js"
      ],
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-svt.ts-loader-z1t3DQMV.js"
      ],
      "matches": [
        "*://*.svtplay.se/*",
        "*://*.svt.se/play/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-udemy.ts-loader-BrNp5GzY.js"
      ],
      "matches": [
        "*://*.udemy.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-nrk.ts-loader-9BEfjhmt.js"
      ],
      "matches": [
        "*://tv.nrk.no/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-viki.ts-loader-0gqN_14r.js"
      ],
      "matches": [
        "*://*.viki.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-netflix.ts-loader-BgBTa5of.js"
      ],
      "matches": [
        "*://*.netflix.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-disney.ts-loader-tAzLQJWQ.js"
      ],
      "matches": [
        "*://*.disneyplus.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-prime.ts-loader-B7jrl7LH.js"
      ],
      "matches": [
        "*://*.primevideo.com/*",
        "*://*.amazon.com/gp/video/*",
        "*://*.amazon.co.uk/gp/video/*",
        "*://*.amazon.de/gp/video/*",
        "*://*.amazon.fr/gp/video/*",
        "*://*.amazon.it/gp/video/*",
        "*://*.amazon.es/gp/video/*",
        "*://*.amazon.ca/gp/video/*",
        "*://*.amazon.com.au/gp/video/*",
        "*://*.amazon.co.jp/gp/video/*",
        "*://*.amazon.in/gp/video/*",
        "*://*.amazon.com.br/gp/video/*",
        "*://*.amazon.com.mx/gp/video/*",
        "*://*.amazon.se/gp/video/*",
        "*://*.amazon.nl/gp/video/*",
        "*://*.amazon.pl/gp/video/*",
        "*://*.amazon.com.tr/gp/video/*",
        "*://*.amazon.sg/gp/video/*",
        "*://*.amazon.ae/gp/video/*",
        "*://*.amazon.sa/gp/video/*",
        "*://*.amazon.eg/gp/video/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-hulu.ts-loader-DsOypvm8.js"
      ],
      "matches": [
        "*://*.hulu.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-stremio.ts-loader-DPdDwDv8.js"
      ],
      "matches": [
        "*://web.stremio.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/content-auth-bridge.ts-loader-B0cZpKOq.js"
      ],
      "matches": [
        "https://subtext.site/app/*",
        "https://*.subtext.site/app/*"
      ],
      "run_at": "document_start"
    }
  ],
  "browser_specific_settings": {
    "gecko": {
      "id": "extension@subtext.site",
      "strict_min_version": "121.0",
      "data_collection_permissions": {
        "required": [
          "websiteContent"
        ]
      }
    }
  },
  "web_accessible_resources": [
    {
      "matches": [
        "*://*.svt.se/*",
        "*://*.svtplay.se/*"
      ],
      "resources": [
        "assets/svt-early-keyguard.ts-GoDfc-w9.js",
        "assets/svt-main.ts-Bc9hekgr.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/index-C80vJ-O2.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-svt.ts-DiYMaOxM.js"
      ]
    },
    {
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*"
      ],
      "resources": [
        "assets/yt-main.ts-Bz2x0TlZ.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/entry-stremio.ts-vxZdu-KR.js"
      ]
    },
    {
      "matches": [
        "*://*.udemy.com/*"
      ],
      "resources": [
        "assets/udemy-main.ts-iPDAhTCB.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js"
      ]
    },
    {
      "matches": [
        "*://*.netflix.com/*"
      ],
      "resources": [
        "assets/netflix-main.ts-DrE1mDbI.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/index-C80vJ-O2.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-netflix.ts-Dn362vtz.js"
      ]
    },
    {
      "matches": [
        "*://*.disneyplus.com/*"
      ],
      "resources": [
        "assets/disney-main.ts-3B0rb7OR.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-disney.ts-DCJqu16Z.js"
      ]
    },
    {
      "matches": [
        "*://*.amazon.ae/*",
        "*://*.amazon.ca/*",
        "*://*.amazon.co.jp/*",
        "*://*.amazon.co.uk/*",
        "*://*.amazon.com.au/*",
        "*://*.amazon.com.br/*",
        "*://*.amazon.com.mx/*",
        "*://*.amazon.com.tr/*",
        "*://*.amazon.com/*",
        "*://*.amazon.de/*",
        "*://*.amazon.eg/*",
        "*://*.amazon.es/*",
        "*://*.amazon.fr/*",
        "*://*.amazon.in/*",
        "*://*.amazon.it/*",
        "*://*.amazon.nl/*",
        "*://*.amazon.pl/*",
        "*://*.amazon.sa/*",
        "*://*.amazon.se/*",
        "*://*.amazon.sg/*",
        "*://*.primevideo.com/*"
      ],
      "resources": [
        "assets/prime-main.ts-DURBBlK-.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/page-events-B329veaM.js",
        "assets/index-C80vJ-O2.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-prime.ts-BW52rM4W.js"
      ]
    },
    {
      "matches": [
        "*://*.hulu.com/*"
      ],
      "resources": [
        "assets/hulu-main.ts-B1qayOGp.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-hulu.ts-Cy0efRqN.js"
      ]
    },
    {
      "matches": [
        "*://web.stremio.com/*"
      ],
      "resources": [
        "assets/stremio-main.ts-DjQw8-oK.js",
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js"
      ]
    },
    {
      "matches": [
        "*://*.amazon.ae/*",
        "*://*.amazon.ca/*",
        "*://*.amazon.co.jp/*",
        "*://*.amazon.co.uk/*",
        "*://*.amazon.com.au/*",
        "*://*.amazon.com.br/*",
        "*://*.amazon.com.mx/*",
        "*://*.amazon.com.tr/*",
        "*://*.amazon.com/*",
        "*://*.amazon.de/*",
        "*://*.amazon.eg/*",
        "*://*.amazon.es/*",
        "*://*.amazon.fr/*",
        "*://*.amazon.in/*",
        "*://*.amazon.it/*",
        "*://*.amazon.nl/*",
        "*://*.amazon.pl/*",
        "*://*.amazon.sa/*",
        "*://*.amazon.se/*",
        "*://*.amazon.sg/*",
        "*://*.disneyplus.com/*",
        "*://*.hulu.com/*",
        "*://*.netflix.com/*",
        "*://*.primevideo.com/*",
        "*://*.svt.se/*",
        "*://*.svtplay.se/*",
        "*://*.udemy.com/*",
        "*://*.viki.com/*",
        "*://*.youtube.com/*",
        "*://tv.nrk.no/*",
        "*://web.stremio.com/*",
        "*://youtube.com/*"
      ],
      "resources": [
        "assets/page-events-B329veaM.js",
        "assets/custom-elements.ts-DzgAAvaO.js"
      ]
    },
    {
      "matches": [
        "*://*.amazon.ae/*",
        "*://*.amazon.ca/*",
        "*://*.amazon.co.jp/*",
        "*://*.amazon.co.uk/*",
        "*://*.amazon.com.au/*",
        "*://*.amazon.com.br/*",
        "*://*.amazon.com.mx/*",
        "*://*.amazon.com.tr/*",
        "*://*.amazon.com/*",
        "*://*.amazon.de/*",
        "*://*.amazon.eg/*",
        "*://*.amazon.es/*",
        "*://*.amazon.fr/*",
        "*://*.amazon.in/*",
        "*://*.amazon.it/*",
        "*://*.amazon.nl/*",
        "*://*.amazon.pl/*",
        "*://*.amazon.sa/*",
        "*://*.amazon.se/*",
        "*://*.amazon.sg/*"
      ],
      "resources": [
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-prime-bootstrap.ts-X_P6DmgE.js"
      ]
    },
    {
      "matches": [
        "*://tv.nrk.no/*"
      ],
      "resources": [
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-nrk.ts-B13c8Oga.js"
      ]
    },
    {
      "matches": [
        "*://*.viki.com/*"
      ],
      "resources": [
        "assets/entry-youtube.ts-iAG-4NvO.js",
        "assets/log-Ci4a-GpX.js",
        "assets/index-C80vJ-O2.js",
        "assets/page-events-B329veaM.js",
        "assets/prime-route-BKMvcDy-.js",
        "assets/entry-udemy.ts-vxZdu-KR.js",
        "assets/entry-stremio.ts-vxZdu-KR.js",
        "assets/entry-viki.ts-DAgwiPhh.js"
      ]
    },
    {
      "matches": [
        "https://*.subtext.site/*",
        "https://subtext.site/*"
      ],
      "resources": [
        "assets/log-Ci4a-GpX.js",
        "assets/content-auth-bridge.ts-t4zWiOWH.js"
      ]
    }
  ]
}

Melhores alternativas SubText

Aqui estão algumas Firefox add-ons que são similares a SubText: