Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Netflix视频中寻找某个点_Javascript_Html_Jquery_Netflix - Fatal编程技术网

Javascript 在Netflix视频中寻找某个点

Javascript 在Netflix视频中寻找某个点,javascript,html,jquery,netflix,Javascript,Html,Jquery,Netflix,我正在创建一个同步web扩展,我想修改视频的当前时间。 所以我检测到了时间,我这样做是为了更改时间代码: video.currentTime=5 但netflix会自动在屏幕上显示一个错误: 和 我得到了与此相同的错误。video.currentTime=5 我知道video.currenttime正在工作,因为在屏幕1中,我们可以看到netflix向我发送了准确的时间码 有人知道我如何编辑时间码吗?好的,多亏了保罗,我找到了答案: 我需要在页面中插入以下代码: const videoPlay

我正在创建一个同步web扩展,我想修改视频的当前时间。 所以我检测到了时间,我这样做是为了更改时间代码:

video.currentTime=5

但netflix会自动在屏幕上显示一个错误: 和

我得到了与此相同的错误。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分钟


感谢大家的帮助。

显然,就像YouTube的player.seekTo方法一样,Netflix使用自己的方法来控制视频。您必须对页面脚本进行反向工程。还可以查找现有的尝试,如@wOxxOm我尝试了“netflix.cd.UiEvents.events.resize[1].scope.events.dragend[1].handlernull,{value:600,pointerEventData:{playing:false};”错误:未捕获类型错误:无法读取未定义的属性“UiEvents”,但它不起作用,并且netflix.cd不再存在……好的,所以我做了一些研究,发现我需要:晃动鼠标,以便显示播放控件。等待10毫秒,等待UI响应。1毫秒显然不足以模拟光标悬停在播放滑块上,从而显示缩略图预览,因为除非预览可见,否则播放滑块显然不会响应输入。等待10毫秒,等待用户界面做出响应。在缩小的Netflix代码中,在适当的位置单击称为“洗涤器控件”的播放滑块,以查找视频。所以我需要JQuery。但问题是我不知道怎么做…你试过这个吗:?@Paul我试过netflix.cd.UiEvents.events.resize[1].scope.events.dragend[1].handlernull,{value:999,pointerEventData:{playing:false};Put I有一个错误:VM48:1未捕获类型错误:无法读取位于的未定义的属性“UiEvents”