class Ferrum::Browser::Options::Chrome
Constants
- DEFAULT_OPTIONS
- LINUX_BIN_PATH
- MAC_BIN_PATH
Public Instance Methods
merge_default(flags, options)
click to toggle source
# File lib/ferrum/browser/options/chrome.rb, line 63 def merge_default(flags, options) unless options.fetch(:headless, true) defaults = except("headless", "disable-gpu") end defaults ||= DEFAULT_OPTIONS defaults.merge(flags) end
merge_required(flags, options, user_data_dir)
click to toggle source
# File lib/ferrum/browser/options/chrome.rb, line 53 def merge_required(flags, options, user_data_dir) port = options.fetch(:port, BROWSER_PORT) host = options.fetch(:host, BROWSER_HOST) flags.merge("remote-debugging-port" => port, "remote-debugging-address" => host, # Doesn't work on MacOS, so we need to set it by CDP "window-size" => options[:window_size].join(","), "user-data-dir" => user_data_dir) end