有没有办法在Linux中的无头Chrome中启用模拟设备模式或仿真打印媒体模式?
可以在DevTools中手动完成,如下所示:
目标是在模拟打印媒体模式下获取完整页面截图,不注入或修改任何CSS。我已经能够通过Node.js对网页进行截图,但无法在模拟打印媒体模式下进行。我已经搜索过,但也找不到有用的CLI开关。例如: 如何通过CLI或Node.js以编程方式实现这一点?这是否可能?
使用Node.js与无头Chrome DevTools协议交互的参考文献:https://developers.google.com/web/updates/2017/04/headless-chrome
--
更新:我已经在Chrome DevTools Protocol Viewer的仿真下研究了文档,并提供了Emulation.setEmulatedMedia
。设置Emulation.setEmulatedMedia({media: "print"});
可以将页面呈现为打印仿真模式。