如何触发YouTube播放器右键菜单以获取广告视频ID?
解决YouTube播放器右键菜单被禁用的方法
临时解除右键限制(全浏览器通用)
直接在浏览器控制台(Firefox按F12,Chrome按F12或Ctrl+Shift+J)运行以下代码,移除播放器的右键阻止逻辑:
const player = document.getElementById("movie_player"); player.oncontextmenu = null; // 彻底清除所有右键拦截事件 if (getEventListeners) { const contextListeners = getEventListeners(player).contextmenu; if (contextListeners) { contextListeners.forEach(listener => player.removeEventListener("contextmenu", listener.listener)); } }
运行后右键播放器,就能调出正常菜单,选「统计信息」就能看到广告的视频ID。
Firefox专用快捷操作
- 按F12打开开发者工具,切换到「调试器」面板
- 在左侧元素列表找到
movie_player,右键它选择「中断点 > 事件监听器 > contextmenu」 - 右键播放器触发断点后,点击调试器顶部的「继续执行」按钮(三角图标),右键菜单就会正常弹出
一键书签脚本(避免重复敲代码)
把解除限制的代码做成书签,每次点一下就生效:
- 浏览器新建书签,在「地址」栏粘贴这段代码:
javascript:(function(){const p=document.getElementById("movie_player");p.oncontextmenu=null;if(getEventListeners){const cl=getEventListeners(p).contextmenu;cl&&cl.forEach(l=>p.removeEventListener("contextmenu",l.listener))}})();
- 当YouTube播放广告时,点击这个书签,直接右键播放器就能调出菜单
内容的提问来源于stack exchange,提问作者anmoti
相关产品推荐
相关产品推荐

