有没有办法在Chrome扩展中截取整个页面的屏幕截图,包括折叠下面的内容?
captureVisibleTab似乎仅限于在可见区域内显示的内容。
发布于 2011-11-29 06:38:50
您只能通过captureVisibleTab捕获可见页面,除非您使用闪存或NPAPI。
发布于 2012-11-09 00:51:13
标准的方法似乎是滚动页面,捕获每个部分的屏幕截图,然后将它们全部粘合在一起。官方的谷歌屏幕截图插件可以做到这一点,但我发现它有漏洞(至少在Mac上是这样),所以我写了自己的full page screen capture extension。
源码here ( page.js和popup.js相关代码)。
发布于 2018-06-08 03:46:07
在Mac上,虽然不是Chrome扩展,但你可以使用下面的AppleScript来自动化这个过程:
https://zapier.com/blog/full-page-screenshots-in-chrome/
tell application "Google Chrome" to activate
tell application "System Events"
keystroke "i" using {option down, command down}
delay 0.3
keystroke "p" using {shift down, command down}
delay 0.3
keystroke "Full"
delay 0.5
key code 76
end tell
打开ScriptEditor并粘贴该脚本。在本地需要它的任何地方将其保存为文件。在ScriptEditor中按play运行时,它会自动将活动选项卡的完整屏幕截图保存到Downloads文件夹中。
https://stackoverflow.com/questions/8303327
复制相似问题