使用 Javascript 在 Youtube 上切换电影模式

Toggle the cinema mode on Youtube with Javascript

我正在尝试使用 Youtube Player API 在 Youtube 上启用影院模式。我可以做一些事情,比如播放视频和改变音量:

myPlayer = document.getElementById('movie_player')
myPlayer.playVideo()
myPlayer.setVolume(80)

(我在 Firefox console 中输入了这些行)

但我找不到启用影院模式的功能:

有人知道吗?

编辑:

我还查看了 Local StorageSession Storage 以及 Firefox Storage Inspector,但我没有看到任何变化当我切换 影院模式时

编辑 2:

我在Inspector中找到了按钮对应的代码:

有没有办法触发点击事件?

"cinema mode" 是一个特定选项,未随 api 一起提供。

这是合乎逻辑的,因为显示是相对于每个项目的,不可能在所有地方都加宽它。

我设法以编程方式单击按钮:

>> collection = document.getElementsByClassName('ytp-size-button')
>> button = collection.item(0)
>> button.click()

我没有找到获取当前状态的方法 (enabled/disabled)。

编辑:

感谢,我设法得到了当前状态:

>> collection = document.getElementsByTagName('ytd-watch-flexy')
>> ytd_watch_flexy = collection.item(0)
>> ytd_watch_flexy.theater
"false"

但是,ytd_watch_flexy.theater = true 会使视频播放器全黑。所以不能用来开启影院模式