我已经能够在 ChromeOptions 中找到一些用于打印的首选项,例如(在 kotlin btw 中)
val options = ChromeOptions()
options.addArguments(
"--window-size=1920,1200",
"--kiosk-printing"
)
val settings = "{\"recentDestinations\": [{\"id\": \"Save as PDF\", \"origin\": \"local\", \"account\": \"\"}], \"selectedDestinationId\": \"Save as PDF\", \"version\": 2, \"isHeaderFooterEnabled\": false}"
val prefs = hashMapOf(
"savefile.default_directory" to path,
"printing.print_preview_sticky_settings.appState" to settings
)
options.setExperimentalOption("prefs", prefs)
但是,例如,“appState”下是否有完整的选项列表?还是在“recentDestinations”甚至“打印”中我可以参考?
我能找到的最好的是 https://chromium.googlesource.com/chromium/src/+/master/chrome/common/pref_names.cc 和 https://chromium.googlesource.com/chromium/src/+ /master/chrome/common/chrome_switches.cc 但他们没有告诉我可接受的参数是什么。