我使用vim和Firefox + Vimperator,现在我希望能够通过一个Vimperator命令使用Vimperator创建页面截图,以便稍后创建网站缩略图。
Vimperator似乎没有截屏功能。我知道你可以通过调试器或开发人员工具栏使用Shift+F2
来打开它然后screenshot --fullpage
,我甚至可以使用Vimperator打开工具栏,但我无法在那里输入内容。
我尝试使用序列<S-F2><CR>screenshot
,但是在加载工具栏之后,Vimperator已经将所有以下命令(屏幕截图)作为正常模式下的序列运行。
如何使用单个Vimperator命令获取网站截图?
更新
我尝试了更多,几乎使用此序列实现了一种解决方法:
<S-F2>:js liberator.sleep(300)<CR><S-F2>screenshot --fullpage<CR>
其中
<S-F2>
打开开发人员工具栏:js liberator.sleep(300)<CR>
休息一下让firefox加载工具栏(可能低于300毫秒)<S-F2>
再次获得工具栏的焦点screenshot --fullpage
只需在工具栏中输入现在出现的问题是我无法用<CR>
'输入',因为工具栏无法识别任何输入。只有当我手动输入空格时,它才会实现屏幕截图输入并让我“发送”命令。
当然,我也对其他不使用开发人员工具栏的解决方法持开放态度。