javascript - 寻找 Netflix 视频中的某个点
问题描述
我正在创建一个同步网络扩展,我想修改视频的当前时间。所以我检测到了<video>
,我这样做是为了更改时间码:
video.currentTime=5;
但 netflix 会自动在屏幕上显示错误: https ://prnt.sc/sm0ro9和 https://prnt.sc/sm0sev
我遇到了同样的错误this.video.currentTime=5;
我知道 video.currenttime 正在工作,因为在屏幕 1 中我们可以看到 netflix 向我发送了准确的时间码。
有人知道我如何编辑时间码吗?
解决方案
好的,多亏了保罗,我找到了答案:我需要在页面中注入这段代码:
const videoPlayer = netflix.appContext.state.playerApp.getAPI().videoPlayer;
const player=videoPlayer.getVideoPlayerBySessionId(videoPlayer.getAllPlayerSessionIds()[0]);
如果我想寻求:
player.seek(1091243)
(到 18 分钟)
谢谢你们的帮助。
推荐阅读
- r - R - 移动多行并相应地扩展矩阵
- python - 为什么不同格式的响应会有所不同?
- openssl - openssl 发行者/主题格式差异
- python - 如何使用证书和证书密钥对 url 进行身份验证?
- python - 在 Django 模板的 for 循环中显示谷歌广告?
- salesforce - 带有自定义 Lightning 组件的无效页面 URL
- c# - 连接两个表格以显示汽车品牌
- mongodb - 在使用 Pageable 访问值问题之前调用“Optional#isPresent()”
- reactjs - 从文本框中删除管理密码自动填充
- spss - 如何使用SPSS软件从数据录入到分析