您所在的位置:
首页
>
google Chrome浏览器视频录屏与截图操作全流程
google Chrome浏览器视频录屏与截图操作全流程
时间:2026-03-22
来源:谷歌浏览器官网

1. 打开Chrome浏览器并访问您想要录制或截图的网站。
2. 按下键盘上的“Alt + F”键(Windows)或“Option + Command + P”键(Mac),这将打开一个菜单,其中包含多种快捷键用于控制浏览器。
3. 在菜单中选择“开发者工具”(Developer Tools)。这将打开一个新的窗口,显示了浏览器的所有功能。
4. 在开发者工具的顶部菜单栏中,找到“开发者工具”(DevTools)选项,并点击它。这将打开一个新的选项卡,其中包含了各种工具。
5. 在“开发者工具”选项卡中,找到“控制台”(Console)选项,并点击它。这将打开一个新的窗口,显示了浏览器的控制台输出。
6. 在控制台窗口中,输入以下代码之一来启动录屏:
javascript
let stream = document.createElement('video').style.display = 'none';
let canvas = document.createElement('canvas');
let context = canvas.getContext('2d');
let video = document.querySelector('video');
let canvasCtx = context.createCanvas(video.videoWidth, video.videoHeight);
let draw = function() {
context.drawImage(video, 0, 0, canvasCtx.width, canvasCtx.height);
context.fillRect(0, 0, canvasCtx.width, canvasCtx.height);
requestAnimationFrame(draw);
};
draw();
stream.srcObject = video;
stream.play();
setInterval(function() {
canvas.getContext('2d').clearRect(0, 0, canvasCtx.width, canvasCtx.height);
draw();
}, 1000);
或者
javascript
let stream = document.createElement('video').style.display = 'none';
let canvas = document.createElement('canvas');
let context = canvas.getContext('2d');
let video = document.querySelector('video');
let canvasCtx = context.createCanvas(video.videoWidth, video.videoHeight);
let draw = function() {
context.drawImage(video, 0, 0, canvasCtx.width, canvasCtx.height);
context.fillRect(0, 0, canvasCtx.width, canvasCtx.height);
requestAnimationFrame(draw);
};
draw();
stream.srcObject = video;
stream.play();
setInterval(function() {
canvas.getContext('2d').clearRect(0, 0, canvasCtx.width, canvasCtx.height);
draw();
}, 1000);
7. 当您想停止录屏时,只需再次按下“Alt + F”键(Windows)或“Option + Command + P”键(Mac)。这将关闭录屏并停止录制。
8. 要截取屏幕,请在开发者工具的顶部菜单栏中找到“开发者工具”(DevTools)选项,并点击它。然后,在“控制台”(Console)窗口中输入以下代码之一来启动截图:
javascript
let screenshot = document.createElement('canvas');
let context = screenshot.getContext('2d');
let screen = document.documentElement;
let width = screen.clientWidth;
let height = screen.clientHeight;
let draw = function() {
context.drawImage(screen, 0, 0, width, height);
context.fillRect(0, 0, width, height);
requestAnimationFrame(draw);
};
draw();
screenshot.toBlob(function(blob) {
var a = document.createElement('a');
a.href = window.URL.createObjectURL(blob);
a.download = 'screenshot.png';
a.click();
}, 'image/png');
或者
javascript
let screenshot = document.createElement('canvas');
let context = screenshot.getContext('2d');
let screen = document.documentElement;
let width = screen.clientWidth;
let height = screen.clientHeight;
let draw = function() {
context.drawImage(screen, 0, 0, width, height);
context.fillRect(0, 0, width, height);
requestAnimationFrame(draw);
};
draw();
screenshot.toBlob(function(blob) {
var a = document.createElement('a');
a.href = window.URL.createObjectURL(blob);
a.download = 'screenshot.png';
a.click();
}, 'image/png');
9. 完成录制或截图后,您可以将文件保存到本地计算机上。在开发者工具的“控制台”(Console)窗口中,您可以使用以下代码将文件保存为PNG格式:
javascript
var downloadLink = document.createElement('a');
downloadLink.href = window.URL.createObjectURL(screenshot.toBlob());
downloadLink.download = 'screenshot.png';
downloadLink.click();
请注意,这些代码仅适用于Chrome浏览器。在其他浏览器中,录制和截图的方法可能会有所不同。