SubText Firefox

Examine source code of SubText

제작자: 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.1.5",
  "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-CPxHcV9f.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/custom-elements.ts-loader-TJjuAetu.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/*"
      ],
      "run_at": "document_start",
      "world": "MAIN"
    },
    {
      "js": [
        "assets/entry-prime-bootstrap.ts-Cq7TI3Vz.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-DJq3uKNT.js"
      ],
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-svt.ts-loader-CcrPRPpd.js"
      ],
      "matches": [
        "*://*.svtplay.se/*",
        "*://*.svt.se/play/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-udemy.ts-loader-C8hyili9.js"
      ],
      "matches": [
        "*://*.udemy.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-nrk.ts-loader-CjnZPpFq.js"
      ],
      "matches": [
        "*://tv.nrk.no/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-viki.ts-loader-od7SdCD-.js"
      ],
      "matches": [
        "*://*.viki.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-netflix.ts-loader-BwCC078C.js"
      ],
      "matches": [
        "*://*.netflix.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-disney.ts-loader-CLOgyOFQ.js"
      ],
      "matches": [
        "*://*.disneyplus.com/*"
      ],
      "css": [
        "overlay.css"
      ],
      "run_at": "document_idle"
    },
    {
      "js": [
        "assets/entry-prime.ts-loader-B64nIDr9.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-B4IbxCMB.js"
      ],
      "matches": [
        "*://*.hulu.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-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-svt.ts-DC-Zn-xy.js"
      ]
    },
    {
      "matches": [
        "*://*.youtube.com/*",
        "*://youtube.com/*"
      ],
      "resources": [
        "assets/yt-main.ts-Bz2x0TlZ.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js"
      ]
    },
    {
      "matches": [
        "*://*.udemy.com/*"
      ],
      "resources": [
        "assets/udemy-main.ts-iPDAhTCB.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js"
      ]
    },
    {
      "matches": [
        "*://*.netflix.com/*"
      ],
      "resources": [
        "assets/netflix-main.ts-DrE1mDbI.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-netflix.ts-yxuwgG-U.js"
      ]
    },
    {
      "matches": [
        "*://*.disneyplus.com/*"
      ],
      "resources": [
        "assets/disney-main.ts-3B0rb7OR.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-disney.ts-XGdv4-mJ.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-CPxHcV9f.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-prime.ts-CcE3yRN8.js"
      ]
    },
    {
      "matches": [
        "*://*.hulu.com/*"
      ],
      "resources": [
        "assets/hulu-main.ts-B1qayOGp.js",
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-hulu.ts-WYTVG8lS.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/*",
        "*://youtube.com/*"
      ],
      "resources": [
        "assets/page-events-B329veaM.js",
        "assets/custom-elements.ts-DzmtFmPk.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/entry-prime-bootstrap.ts-Cq7TI3Vz.js"
      ]
    },
    {
      "matches": [
        "*://tv.nrk.no/*"
      ],
      "resources": [
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-nrk.ts-B3whxLWg.js"
      ]
    },
    {
      "matches": [
        "*://*.viki.com/*"
      ],
      "resources": [
        "assets/entry-youtube.ts-D6gBT-Vy.js",
        "assets/log-Ci4a-GpX.js",
        "assets/page-events-B329veaM.js",
        "assets/entry-udemy.ts-Bsv3-eqi.js",
        "assets/entry-viki.ts-Btpk3LKM.js"
      ]
    },
    {
      "matches": [
        "https://*.subtext.site/*",
        "https://subtext.site/*"
      ],
      "resources": [
        "assets/log-Ci4a-GpX.js",
        "assets/content-auth-bridge.ts-t4zWiOWH.js"
      ]
    }
  ]
}

최고의 SubText 대안

다음은 SubText과(와) 유사한 Firefox add-on입니다: