我想使用滚动事件侦听器在视频超出视口时使用 chrome 的 PIP。Chrome 会给出此错误:
必须处理用户手势以请求画中画。
有人可以确认滚动是否是用户手势吗?如果是为什么会出现此错误?
以下是规范中定义的可以触发"通过用户激活"的事件列表:
- 改变
- 点击
- 上下文菜单
- dblclick
- 鼠标向上
- 指针向上
- 重置
- 提交
- 触端
滚动不存在,并且由于请求画中画算法的步骤 .6 明确要求
如果算法不是由用户激活触发的,请抛出 NotAllowedError 并中止这些步骤。
您将无法通过此事件请求画中画。
在你的位置上,我会重新考虑对画中画的需求,并检查固定定位的<视频>是否不能做到这一点。视频>