赞
踩
使用(不支持IE):复制代码,F12打开浏览器控制台粘贴,双 击页面body选择开始录屏,发送->浏览器打开。
const ScreenCAP = document.querySelector("body") ScreenCAP.addEventListener("dblclick", async function () { if(!navigator.mediaDevices) return alert('当前页面不支持录屏操作'); const stream = await navigator.mediaDevices.getDisplayMedia({video: true}) // 浏览器支持 const mime = MediaRecorder.isTypeSupported("video/webm; codecs=vp9") ? "video/webm; codecs=vp9" : "video/webm"; const mediaRecorder = new MediaRecorder(stream, {mimeType: mime}) const chunks = [] mediaRecorder.addEventListener('dataavailable', function(e) {chunks.push(e.data)}) mediaRecorder.addEventListener('stop', function(){ const blob = new Blob(chunks, {type: chunks[0].type}) const url = URL.createObjectURL(blob) // 下载 const a = document.createElement('a') a.href = url a.download = 'js录屏.webm' a.click() }) // 启动 mediaRecorder.start() })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。