chrome开发滚动截屏小技巧(pc和移动都可以)

注: 前端开发过程中,需要经常性的截取开发图样给产品或者ui看效果。 半屏幕截图非常麻烦,所以需要全屏查看效果
  1. 用开发者常用的网站chrome,打开需要截屏的网页

  2. 使用快捷键组合:Alt + Command + I (Mac) || Ctrl + Shift + I (Windows)

  3. 使用快捷键组合来打开命令行(command palette):Command + Shift + P (Mac) | Ctrl + Shift + P (Windows)

  4. 在命令行中输入“Screen”,这时自动补齐功能会显示出一些包含 “Screen” 关键字的命令。移动方向键到“Capture full size screenshot”

    原文链接

### 如何在 Chrome 浏览器中实现滚动截屏 对于希望实现在 Chrome 浏览器中的滚动截屏功能,可以利用现有的扩展程序来完成这一需求。一个推荐的方式是使用专门为此目的设计的扩展程序。 #### 使用现有扩展程序 存在一款名为 "Awesome Screen Recorder & Screenshot"[^2] 的扩展程序,它不仅支持录制屏幕还能够执行网页长截图的功能。这款工具通过其内置特性简化了用户的操作流程,使得获取整个页面的图像变得简单快捷。 如果开发者想要自行开发具备此特性的插件,则需了解并运用 `chrome.tabs` `chrome.windows` API 来管理控制标签页以及窗口[^1]。这些API允许访问有关当前会话的信息,并能发送消息给特定的内容脚本以触发所需行为。 #### 自定义开发过程概述 当考虑自定义解决方案时,在设置文件(如 `setting/index.js`)里加入事件监听机制是一个常见做法。例如,可以通过监听用户点击“DOM 截图”按钮的动作并向内容脚本发出指令的方式来启动选择 DOM 元素的过程: ```javascript // 设置文件 index.js 中的部分代码片段 dom_screenshot.addEventListener('click', () => { chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) { // 向活动标签发送消息请求选中 DOM chrome.tabs.sendMessage(tabs[0].id, { type: 'select-dom' }); }); // 关闭当前面板或其他必要的清理工作 window.close(); }); ``` 而在对应的内容脚本 (`content.js`) 需要准备好接收来自后台或弹出界面的消息,并据此采取行动,比如高亮显示选定区域或是捕获完整的可视范围内的画面数据[^3]。 为了真正意义上实现全页面滚动截图,还需要进一步处理 HTML 文档的高度计算、Canvas 绘制逻辑等问题;这通常涉及到更复杂的 JavaScript 编程技巧对浏览器渲染引擎的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值