一.打开任意网站,比如www.baidu.com:
![](https://img-blog.csdnimg.cn/img_convert/1cad15d692cb485397c2dff9efc89e90.png)
二. F12打开开发者工具,并切换到“控制台”
![](https://img-blog.csdnimg.cn/img_convert/2f32f42011314930afceeb77ac8a1c18.png)
三.复制屏幕录制js代码,粘贴到控制台并回车确认
var body = document.body;
body.addEventListener("click",async function(){
var stream = await navigator.mediaDevices.getDisplayMedia({video: true});
var mime = MediaRecorder.isTypeSupported("video/webm; codecs=vp9") ?"video/webm; codecs=vp9" :"video/webm";
var mediaRecorder = new MediaRecorder(stream, {mimeType: mime});
//录制
var chunks = [];
mediaRecorder.addEventListener('dataavailable', function(e) {
chunks.push(e.data)
})
//停止
mediaRecorder.addEventListener('stop', function(){
var blob = new Blob(chunks, {type: chunks[0].type});
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = 'video.webm';
a.click();
})
//手动启动
mediaRecorder.start()
});
效果图如下:
![](https://img-blog.csdnimg.cn/img_convert/a648a5eec6b94a039e9c69cf0d7b89a3.png)
回车确认后会显示undefined
![](https://img-blog.csdnimg.cn/img_convert/c29607b946314e1fbc01684cdc50a449.png)
四.在网页任意地方点击鼠标,即可进行录屏操作。
这时会弹出一个窗口,供选择录制范围。
![](https://img-blog.csdnimg.cn/img_convert/5fc030a1ecd04ad0b221cdc2b5a09d10.png)
ps:这时候可以将开发者工具关掉,不会影响录屏
其中分页/视图/整个屏幕画面是可选的,可以自由选择想要录制的画面,我这里选择了分页的百度翻译内容
![](https://img-blog.csdnimg.cn/img_convert/4f58f6d5542e4260a54c88c01a052b23.png)
![](https://img-blog.csdnimg.cn/img_convert/7c5b2948523e49479c081174f6085074.png)
点击停止就会生成一个视频文件
![](https://img-blog.csdnimg.cn/img_convert/9f712bbde5c04b3f98985ea13baffe7b.png)
![](https://img-blog.csdnimg.cn/img_convert/5d389536faf948138d04b29c6e3c86aa.png)
完。