diff --git a/lib/gotenberg/chromium/properties.rb b/lib/gotenberg/chromium/properties.rb index e230444..e88dc64 100644 --- a/lib/gotenberg/chromium/properties.rb +++ b/lib/gotenberg/chromium/properties.rb @@ -87,7 +87,15 @@ def wait_for_expression expression self end - + + # Waits for the network to be idle before converting an HTML document to PDF. + # https://gotenberg.dev/docs/routes#performance-mode-chromium + def wait_for_network_idle + properties['skipNetworkIdleEvent'] = false # default is true + + self + end + # DEPRECATED in Gotenberg 8. Overrides the default "User-Agent" header. def user_agent user_agent properties['userAgent'] = user_agent @@ -108,7 +116,7 @@ def fail_on_console_exceptions self end - + # Forces Chromium to emulate the media type "print" or "screen". def emulate_media_type type properties['emulatedMediaType'] = type @@ -140,10 +148,10 @@ def url url, extra_link_tags = [], extra_script_tags = [] end private - + def properties @properties ||= {} end end end -end \ No newline at end of file +end