Module: Rubium

Defined in:
lib/rubium.rb,
lib/rubium/browser.rb,
lib/rubium/version.rb

Defined Under Namespace

Classes: Browser

Constant Summary collapse

DEFAULT_PUPPETEER_ARGS =
%w[
  --disable-field-trial-config
  --disable-background-networking
  --disable-background-timer-throttling
  --disable-backgrounding-occluded-windows
  --disable-breakpad
  --no-default-browser-check
  --disable-dev-shm-usage
  --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate,RenderDocument,OptimizationHints
  --enable-features=CDPScreenshotNewSurface
  --disable-hang-monitor
  --disable-prompt-on-repost
  --disable-renderer-backgrounding
  --force-color-profile=srgb
  --no-first-run
  --password-store=basic
  --use-mock-keychain
  --no-service-autorun
  --export-tagged-pdf
  --disable-search-engine-choice-screen
  --edge-skip-compat-layer-relaunch
  --disable-infobars
  --disable-search-engine-choice-screen
  --disable-sync
  --disable-blink-features=AutomationControlled
  --enable-unsafe-swiftshader
  --no-sandbox
  --force-webrtc-ip-handling-policy=disable_non_proxied_udp
  --webrtc-ip-handling-policy=disable_non_proxied_udp
].freeze
VERSION =
'0.3.1'

Class Method Summary collapse

Class Method Details

.configurationObject



39
40
41
# File 'lib/rubium.rb', line 39

def self.configuration
  @configuration ||= OpenStruct.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



43
44
45
# File 'lib/rubium.rb', line 43

def self.configure
  yield(configuration)
end