如何允许非全屏的HTML5视频系统休眠?

3
我们在办公室创建了一个运行于浏览器中的小型聊天客户端,处理用户发布图片和gif并嵌入到聊天中。最近,我们添加了对imgur和gfycat的HTML5视频支持(自动将gif转换为mp4/webm)。然而,这个操作的意外副作用是,现在使用Chrome或Firefox的任何人都会发现他们的显示器永远不会关闭。
你可以在powercfg中看到罪魁祸首就是这些视频:
C:\WINDOWS\system32>powercfg /requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume2\Program Files (x86)\Google\Chrome\Application\chrome.exe
Playing video
[PROCESS] \Device\HarddiskVolume2\Program Files (x86)\Mozilla Firefox\firefox.exe

如果你暂停了视频,powercfg中的条目会消失。切换到另一个选项卡,最小化Chrome,甚至锁定屏幕都不允许系统关闭显示器。Internet Explorer似乎是唯一一个表现正常的浏览器,并且只有在视频全屏时才防止睡眠。
是否有一种方法将视频标记为“不重要”,并基本告诉浏览器在播放此视频时可以让计算机进入睡眠状态?
1个回答

1

1
你似乎是正确的。我也以为Firefox会表现出同样的行为,但只有在当前标签页播放视频时才会防止睡眠。一旦你切换标签或最小化浏览器,它就会删除powercfg /requests中的条目。感谢你发现了这个问题。 - Rory Fuhrer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接