有沒有辦法在Linux的無頭版Chrome中啓用simulated device mode或emulated print media mode?如何在無頭Chrome中啓用打印介質模擬?
可以在DevTools手工完成,像這樣:
的目標是採取模擬印刷媒體模式全頁面截圖不注射或修改任何CSS。我已經可以通過Node.js截取網頁截圖,但不能在模擬打印媒體模式下截圖。我搜索了,但我也無法找到有用的CLI switch。
如何通過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"});
呈現處於打印模擬模式的頁面。