You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用mediaSession中的seekto功能?已尝试代码但无效

禁用MediaSession的SeekTo功能

navigator.mediaSession.setActionHandler("seekto", null) 只会移除该操作的回调逻辑,并不会隐藏系统媒体控件里的SeekTo按钮。要完全隐藏这个控件,需要通过设置MediaSession的seekable属性为空的TimeRanges对象。

具体实现代码如下:

// 设置空的可拖动范围,隐藏SeekTo控件
navigator.mediaSession.seekable = new TimeRanges();

如果之后需要恢复SeekTo功能,只需重新绑定正确的可拖动范围即可,比如基于你的音频/视频元素的实际可播放范围:

// 假设audioElement是你的音频标签实例
navigator.mediaSession.seekable = audioElement.seekable;

主流浏览器(Chrome、Edge等)均支持这种写法,能达到你想要的隐藏SeekTo控件的效果。

内容的提问来源于stack exchange,提问作者BarryOvb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 06:30:19