javascript - 在滚动铬上请求画中画
问题描述
当视频超出视口时,我想通过滚动事件侦听器使用 chrome 的 PIP。Chrome 给出了这个错误:
必须处理用户手势来请求画中画。
有人可以确认滚动是否是用户手势吗?如果是为什么会出现这个错误?
解决方案
以下是规范定义的“通过用户激活”触发的事件列表:
- 改变
- 点击
- 上下文菜单
- dblclick
- mouseup
- 指针向上
- 重置
- 提交
- 触摸端
如果算法不是由用户激活触发的,则抛出NotAllowedError并中止这些步骤。
您将无法通过此事件请求 PiP。
在你的位置上,我会重新考虑是否需要 PiP 并检查固定位置的 <video> 是否不能代替。
推荐阅读
- android - 如何为一项活动和设置框架实现 Wear os 的导航抽屉?
- python - 训练 FFNN pyTorch 时内存不断上升
- javascript - 禁用/启用按钮时的辅助功能问题
- javascript - GraphQl 中的注册身份验证不起作用:错误:- signupUser:null
- php - AngularJS,Codeigniter PHP 然后在 POST 上返回 undefined
- model-view-controller - MVC 中每个控制器的操作数
- java - 使用 size 参数实例化名称数组的公共构造函数
- excel - VBA宏:添加值后在以下列中自动填充日期,独立地跨越同一行
- c++ - 如何仅在 C++ 中将用户输入限制为数字和字母
- java - JXL(Java) 更改为 1904 日期系统