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"
]
}
]
} Meilleures alternatives SubText
Voici quelques Firefox add-ons qui sont similaires à SubText :
Dual Subtitles & AI Translation - InterSub
InterSub
EasySubs
Nitrino
FluentAI: Dual Subtitles for Netflix & more
FluentAI
FluentAI: Dual Subtitles for Netflix & more
FluentAI
PrimeVocab - Dual Subtitle & Spaced Repetition Voc
PrimeVocab
Subtiltée: Dual Subs (Netflix, YT & Any Site)
Alim
SubTranslate
Simon
AI Subtitle Translator
Vinner Vi
AI Subtitles & Immersive Translate - Trancy
Trancy
SubContext - Subtitle Translator
BigZ
FlixSubs
Azooz
DuSubs: Dual Language Subs
Finn