LinuxのヘッドレスChromeにsimulated device modeまたはemulated print media modeを有効にする方法はありますか?ヘッドレスChromeでプリントメディアエミュレーションを有効にするにはどうすればよいですか?
それはそうのようなデベロッパーツールで手動で行うことができます。
目標は、注入または任意のCSSを変更せずにエミュレートされた印刷媒体モードでフルページのスクリーンショットを取ることです。私はすでにNode.js経由でWebページのスクリーンショットを撮ることができますが、エミュレートされた印刷メディアモードでは使用できません。私は検索しましたが、有用なCLI switchも見つかりませんでした。
例:CLIまたはNode.jsのを経由してプログラム的にこれを行うにはどのように
?それも可能ですか?
ヘッドレスクロームデベロッパーツールプロトコルと対話するのNode.jsを使って上のリファレンス:https://developers.google.com/web/updates/2017/04/headless-chrome
-
アップデート:私はエミュレーション下Chrome DevTools Protocol Viewerドキュメントを調査し、そこにきましたEmulation.setEmulatedMedia
の規定です。 Emulation.setEmulatedMedia({media: "print"});
を設定すると、ページが印刷エミュレーションモードでレンダリングされます。