Context menu
Context menu menu is the context menu that appears when the right click on the player.
#
Configuration可以通过 contextMenus
和 contextMenuToggle
来设置右键菜单,它们的默认值如下。
contextMenus
默认有三个菜单项,分别是循环播放、画中画和播放器版本。当为空数组时,单击右键将不会出现右键菜单。contextMenuToggle
是用于配置是否显示原生右键菜单,为true
时,将在第二次单击时显示浏览器的原生右键菜单,而不是播放器右键菜单。为false
时,将始终不显示浏览器右键菜单。
#
内置右键菜单项Menu Item ID | Description |
---|---|
loop | 是否循环播放视频 |
pip | 视频画中画,如果不支持则会隐藏 |
version | NPlayer 版本号 |
#
Custom menu itemcaution
html
属性,会直接使用 innerHTML
设置到 DOM,不会经过安全处理。需要自己保障字符串安全。
可以自己实现一个画中画菜单项。
新建了一个自己的画中画项,然后把它加入到内置的画中画菜单项下方。
#
Getting and registering menu itemsplayer
提供了两个方法来注册和获取菜单项对象。
registerContextMenuItem(item: ContextMenuItem, id?: string)
#
可以使用该方法注册菜单项目,然后使用 id
字符串访问,一般只会在自定义插件中会使用。详情请查看 插件。
getContextMenuItem(id: string): ContextMenuItem | null
#
可以用该方法获取指定 id
的菜单项。
info
对于 contextmenu
的配置项,你可以随便修改它的字段,在下一次展示右键菜单时,会使用最新的值。