Javascript 以编程方式更改Youtube上的下一个视频

Javascript 以编程方式更改Youtube上的下一个视频,javascript,google-chrome-extension,youtube,youtube-api,polymer,Javascript,Google Chrome Extension,Youtube,Youtube Api,Polymer,我正在编写一个浏览器扩展,它允许我操纵下一步将在Youtube上播放的视频。然而,我很难找出我需要修改哪些数据来更新下一个视频 **or** 我试图查看“添加到队列”按钮,因为它们修改了接下来播放的视频。然而,由于缺乏使用chrome开发工具的经验,我无法追踪它们触发的哪些事件将改变下一个状态 除了bruteforce将YouTube的精简javascript代码翻译成可读的格式,直到找到必要的函数,我对下一步该怎么做有点不知所

我正在编写一个浏览器扩展,它允许我操纵下一步将在Youtube上播放的视频。然而,我很难找出我需要修改哪些数据来更新下一个视频

                                 **or**
我试图查看“添加到队列”按钮,因为它们修改了接下来播放的视频。然而,由于缺乏使用chrome开发工具的经验,我无法追踪它们触发的哪些事件将改变下一个状态

除了bruteforce将YouTube的精简javascript代码翻译成可读的格式,直到找到必要的函数,我对下一步该怎么做有点不知所措

  • 当youtube开始重新加载下一个视频时,为什么不抓取视频URL并将其放入本地存储中?您可以阻止该请求并将URL作为下一个视频加载

                                     **or**
    
  • 当用户点击添加到队列按钮时,使用Chrome Network Inspector查看youtube发出的请求


  • 对于1,我希望能够在视频结束时更改“up next”屏幕。对于2,没有相关的网络请求,因为这只是更改客户端状态。