Netflix uses a proprietary subtitle delivery mechanism (MSL — Message Security Layer) that doesn't go through standard HLS/VTT pipelines.
The current approach (intercepting .vtt segment URLs via webRequest) doesn't work for Netflix.
Research needed
- How Netflix delivers subtitles (TTML/DFXP via MSL? WebVTT?)
- Whether
chrome.webRequest can intercept the relevant requests
- How other extensions handle this (Language Reactor, Trancy, Substital)
- Whether Netflix's Cadmium player exposes subtitle data via DOM/JS APIs
Context
The extension already supports multiple detection strategies — see SUBTITLE_DETECTORS array in content.js. A Netflix detector would be added to this array.
Any findings or partial implementations welcome as PRs.
Netflix uses a proprietary subtitle delivery mechanism (MSL — Message Security Layer) that doesn't go through standard HLS/VTT pipelines.
The current approach (intercepting
.vttsegment URLs viawebRequest) doesn't work for Netflix.Research needed
chrome.webRequestcan intercept the relevant requestsContext
The extension already supports multiple detection strategies — see
SUBTITLE_DETECTORSarray incontent.js. A Netflix detector would be added to this array.Any findings or partial implementations welcome as PRs.