有个粉丝朋友需要在quiker里做这个功能,右键视频,然后点击复制视频地址(精准空降),如下图:
研究了好久,终于做出,其中关键的一点是,要用 (()=>{})() 这个把核心代码包裹起来,否则就只能执行一次,当然,这是在quiker里,会有重复执行的问题,如果是在油猴脚本或者浏览器插件里,就不需要加这个了。
还有一个重要的代码,那就是触发右键菜单,这是模拟人工点开右键菜单的操作:
const contextmenu = new MouseEvent('contextmenu', {
view: window,
bubbles: true,
cancelable: true
});
video.dispatchEvent(contextmenu);
看下最终代码:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容