N
Netflix Bilingual Subtitles (English Learning)
Always show English subtitles under the Netflix subtitle you picked (e.g. Chinese), for learning English.
資料統計
總安裝量
14
近 24 小時
+14
使用者評分
-
廣告
描述
版本
評分0
權限說明
載入中…
适用于 Safari 的用户脚本。在 Netflix 上选择中文(或其他非英语)字幕时,英语字幕会始终显示在原字幕下方,方便对照学习英语。
[door slams])。Alt+E 开关英语行,设置会被记住。netflix.com(Safari 默认每次询问,容易漏掉)。netflix-bilingual.user.js 的全部内容并保存。脚本必须在进入播放页之前就已加载,否则抓不到字幕数据。装好或更新脚本后,请先在首页刷新,再开始播放。
document-start 时被注入到页面自己的运行环境,钩住 JSON.stringify 和 JSON.parse(思路与 Netflix - subtitle downloader 相同)。profiles 里补上文本字幕格式(webvtt-lssdh-ios8、dfxp-ls-sdh、simplesdh、imsc1.1)。timedtexttracks 或 textTracks)。video.currentTime 查找当前应显示的句子,绘制在播放器内,位于原生字幕下方。位置不够时,会把原生字幕整体上移。脚本顶部的常量:
| 常量 | 含义 | 默认值 |
|---|---|---|
LEARN_LANG |
始终显示的语言 | 'en' |
FONT_RATIO |
字号占播放器高度的比例 | 0.034 |
GAP_PX |
与原生字幕的间距(像素) | 4 |
在 Web Inspector 控制台过滤 NF-Bilingual,正常流程会依次出现:
hooks installed
manifest request patched
manifest <id> tracks: ...
using movie <id>, native lang=...
loaded N <格式> cues for <id>
NF-Bilingual 日志:脚本没有运行,检查扩展是否启用、是否已授权访问 netflix.com。hooks installed 但没有 manifest request patched:没在进入播放页前加载,回到首页刷新后重试。patched 但没有 manifest ... tracks:Netflix 响应结构可能变了,运行 __nfBilingual.dump() 查看内部状态。no usable en subtitle track:该视频没有可用的英语文本字幕。.player-timedtext、netflix.appContext),Netflix 改版后可能需要调整。