Inspect and view changes in AI Subtitle Translator source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"manifest_version": 3,
"name": "__MSG_extName__",
"version": "1.6.1",
"description": "__MSG_extDescription__",
"default_locale": "en",
"permissions": [
"activeTab",
"scripting",
"storage",
"alarms",
"notifications",
"identity",
"tabs"
],
"host_permissions": [
"https://api.vinnervi.com/*",
"https://vinnervi.com/*",
"https://accounts.google.com/*",
"https://www.googleapis.com/*",
"https://api.bilibili.com/*",
"https://www.google-analytics.com/*",
"*://*.ok.ru/*",
"*://ok.ru/*",
"*://*.odnoklassniki.ru/*",
"*://odnoklassniki.ru/*"
],
"optional_host_permissions": [
"*://*/*"
],
"action": {
"default_popup": "popup/popup.html",
"default_title": "VinnerVi Subtitles",
"default_icon": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
}
},
"background": {
"scripts": [
"background/service-worker.js"
]
},
"content_scripts": [
{
"matches": [
"*://*.youtube.com/*",
"*://youtu.be/*",
"*://*.bilibili.com/*",
"*://*.bilibili.tv/*",
"*://*.dailymotion.com/*",
"*://*.vimeo.com/*"
],
"all_frames": true,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"https://vinnervi.com/firefox-oauth-callback/*"
],
"js": [
"content/oauth-relay.js"
],
"run_at": "document_start",
"all_frames": false
},
{
"matches": [
"*://*.x.com/*",
"*://*.twitter.com/*",
"*://*.tiktok.com/*",
"*://*.nicovideo.jp/*",
"*://*.instagram.com/*",
"*://*.facebook.com/*",
"*://*.douyin.com/*",
"*://*.twitch.tv/*",
"*://*.missav.ws/*",
"*://missav.ws/*",
"*://*.missav.ai/*",
"*://missav.ai/*",
"*://*.pornhub.com/*",
"*://pornhub.com/*",
"*://*.boyfriendtv.com/*",
"*://boyfriendtv.com/*",
"*://*.dsav.app/*",
"*://dsav.app/*",
"*://*.dsav26.app/*",
"*://*.dsav27.app/*",
"*://*.dsav28.app/*",
"*://*.dsav29.app/*",
"*://*.dsav30.app/*",
"*://*.dsysav.com/*",
"*://dsysav.com/*",
"*://*.dsysav.app/*",
"*://dsysav.app/*",
"*://*.crunchyroll.com/*",
"*://*.viki.com/*",
"*://*.pinterest.com/*",
"*://pinterest.com/*",
"*://*.netflix.com/*",
"*://*.primevideo.com/*",
"*://*.disneyplus.com/*",
"*://*.max.com/*",
"*://*.hbomax.com/*"
],
"all_frames": false,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"*://*.vidmoly.me/*",
"*://vidmoly.me/*",
"*://*.vidmoly.biz/*",
"*://vidmoly.biz/*"
],
"all_frames": true,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"*://*.bitchute.com/*",
"*://bitchute.com/*"
],
"all_frames": true,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"*://*.ok.ru/*",
"*://ok.ru/*",
"*://*.odnoklassniki.ru/*",
"*://odnoklassniki.ru/*"
],
"all_frames": true,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"*://*.1shows.org/*",
"*://1shows.org/*",
"*://*.videasy.to/*",
"*://videasy.to/*"
],
"all_frames": true,
"js": [
"popup/canonical-url.js",
"content/content.js"
],
"css": [
"content/content.css"
],
"run_at": "document_idle"
},
{
"matches": [
"*://*.crunchyroll.com/*"
],
"js": [
"content/crunchyroll-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.viki.com/*"
],
"js": [
"content/viki-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.netflix.com/*"
],
"js": [
"content/netflix-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.primevideo.com/*"
],
"js": [
"content/primevideo-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.disneyplus.com/*"
],
"js": [
"content/disney-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.max.com/*",
"*://*.hbomax.com/*"
],
"js": [
"content/hbomax-interceptor.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
},
{
"matches": [
"*://*.crunchyroll.com/*",
"*://*.viki.com/*",
"*://*.netflix.com/*",
"*://*.primevideo.com/*",
"*://*.disneyplus.com/*",
"*://*.max.com/*",
"*://*.hbomax.com/*"
],
"js": [
"content/streaming-cue-buffer.js"
],
"run_at": "document_start",
"world": "MAIN",
"all_frames": false
}
],
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"browser_specific_settings": {
"gecko": {
"id": "vinnervi-subtitles@vinnervi.com",
"strict_min_version": "142.0",
"data_collection_permissions": {
"required": [
"authenticationInfo",
"personallyIdentifyingInfo",
"websiteContent"
],
"optional": [
"technicalAndInteraction"
]
}
}
}
} Best AI Subtitle Translator Alternatives
Here are some Firefox add-ons that are similar to AI Subtitle Translator:
YouSub
Masaru
Youtube Dubbing
youtube-dubbing
SubTranslate
Simon
vCaptions – Video Caption List
vCaptions
EasySubs
Nitrino
BilingualTube
rxliuli
Netflix Subtitle Translator
wugq.dev
AI Subtitles & Immersive Translate - Trancy
Trancy
AutoDub - YouTube AI Dubbing & Translator
Galaxy Edge Studio
Dual Subtitles & AI Translation - InterSub
InterSub
SRT/VTT/ASS Subtitle Translator powered by ChatGPT
Tik Hon